私はこの方法でWebサービスを持っています:
[WebMethod]
public int[] stringTest(string[] tString)
{
int numberOfStrings = tString.Length;
int[] returnS = new int[numberOfStrings];
for (int i = 0; i <= numberOfStrings; i++)
{
returnS[i] = 1;
}
return returnS;
}
そして、次のようにクライアントプログラムから文字列の配列を渡そうとしています:
var client = new WebServiceSample.WebService1SoapClient();
string[] parameterNames = { "Windsensor","Temperature sensor"};
test = client.stringTest(parameterNames);
しかし、私はこれらのエラーが発生しています:
'SoapWebServiceClient.WebServiceSample.WebService1SoapClient.stringTest(SoapWebServiceClient.WebServiceSample.ArrayOfString)' に最も一致するオーバーロードされたメソッドには、いくつかの無効な引数があります
と
引数 1: 'string[]' から 'SoapWebServiceClient.WebServiceSample.ArrayOfString' に変換できません
コードの何が問題になっていますか?