Në projektin WCF unë jam duke përdorur funksionin string[] dhe po e thërras atë funksion string[] nga aplikacioni i konsolës duke shtuar referencë shërbimi. Por tregon gabim:
Nuk mund të konvertohet në mënyrë implicite lloji 'ArrayofString' në 'string[]' në aplikacionin e konsolës.
Nuk mund ta zgjidh këtë problem disa herë duke punuar mirë nëse rikrijoj referencën e shërbimit tregon gabim siç u tha më sipër. Shembulli i kodit është dhënë më poshtë
public string[] SET_PROV_FROM_INVOICE(int type, int cust_id, int PLAN_ID,
string INVOICE_ID, string IN_PARAMETER, string IN_FLD_ACTION,
string GET_VALUE, ref string RTN_VALUE) // invoice_id = Customer invoice table id , Cust_ID = Customer ID, type = 4 for Prov TagK
{
System.Collections.ArrayList PROV_result = new System.Collections.ArrayList();
return PROV_result.ToArray(typeof(string)) as string[];
}
string[] ret_prov_tag = obj.SET_PROV_FROM_INVOICE(4, Convert.ToInt32(cust_id), 0,
IN_FLD_INVOICE_ID, "", "Create",
SET_VALUE, ref Prov_Rtn);