0
我的Web服務需要的String [] []作爲參數,但是當我打電話的web服務方法,它提供了錯誤:傳遞一個二維字符串表到Web服務方法
cannot convert from 'string[][]' to 'ServiceReference1.ArrayOfString[]
//strItems1 is the array
string [][] strItems1 = new string[m_Inputs][];
for (int i =0; i < m_Inputs; i++)
strItems1[i] = new string[2];
for (int i =0; i < m_Inputs; i++)
{
strItems1[i][0] = "test";
strItems1[i][1] = "test 1";
}
oS.CostFromStringArray(strItems1, oDB.EscapeString(STZ.Text), Total); //web service method on which i am getting error
這只是一個字符串表總是會是string [n] [2],我也試過使用多維數組,但是wsdl給出了使用鋸齒形數組的錯誤。
你需要'ServiceReference1.ArrayOfString []關於錯誤信息'寧可'字符串[] []' – sll
看着它,它看起來像你的參數只是一個字符串數組,你可以發佈更多的代碼,喜歡你的Web方法 –
陣列的尺寸是否可以顛倒?也許Web服務期望數據爲字符串[2] [n]? –