在我的 WCF web 方法中,我有一个接受字符串数组列表的操作合同,但是当我为此服务创建代理时,它会将其转换为字符串列表列表。
List<string[]> to List<List<string>>.
谁能告诉我是否有某种方法可以确保不会发生这种情况,并且我的代理还包含列表
谢谢
在我的 WCF web 方法中,我有一个接受字符串数组列表的操作合同,但是当我为此服务创建代理时,它会将其转换为字符串列表列表。
List<string[]> to List<List<string>>.
谁能告诉我是否有某种方法可以确保不会发生这种情况,并且我的代理还包含列表
谢谢
如果您在 VS 中使用服务引用,请转到配置服务引用并将集合类型设置为 System.Collections.Generic.List。那应该解决它。如果您使用的是 svcutil,则开关为/collectionType:http://msdn.microsoft.com/en-us/library/aa347733.aspx
您是否尝试过编辑 svcutil.exe 生成的代码?编辑生成的代码 = 呃,我知道,但是......