我想用c#写简单的web服务返回用户数组对象字符串,在服务器web服务中写这段代码:
public string[] mymethod()
{
string [] mytemp=new string[10];
for(int i=0;i<10;i++){
mytemp[i]=i+1.toString();
}
return mytemp;
}
但我想要回复:
<myMethodResult>
<string>
<name>user1</name>
</string>
<string>
<name>user2</name>
</string>
<string>
<name>user3</name>
</string>
</myMethodResult>
答案 0 :(得分:0)
您无法在不通知Web服务要返回的类型的情况下返回该xml结构。基本上,您需要创建一个具有[Serializable]属性的类,然后添加类似于您期望的结果的属性,并且该类将是您将在Web方法上返回的类。您可以参考此Microsoft link