我有一个带有MyObject
属性的C#对象HashSet
。我将它序列化为客户端,然后通过GET
将URI中的参数发送到C#ApiController
,它接受该对象作为参数:
public MyOtherObject Get([FromUri] MyObject obj) { ... }
这一切都使用List
完全正常,但现在我使用HashSet
,客户端序列化并发送对象,但服务器收到空HashSet
。
C#的ApiController
通过URI获得HashSets
和Lists
的方式是否存在重大差异?