我在我的 WCF 界面中使用 HashSet
[ServiceContract]
public interface IwcfServerSync
{
[OperationContract]
void Test(HashSet<int> someHashSet);
}
当我创建一个服务引用时,HashSet 变成了一个 int[]。
我添加了一个 ServiceKnownType :
[ServiceKnownType(typeof(System.Collections.Generic.HashSet<int>))]
并尝试了一些配置,但无法完全改变。
如果我更改它硬编码一切正常,但每次更新我的参考时更改它真的很烦人..
我可能做错了什么,有什么指示或想法吗?