我需要在ASP.NET Web API中调用操作方法,其中参数之一是IEnumerable。
通过我的JavaScript代码,我将使用该参数的对象数组发出GET请求。
我的问题是-ASP.NET Web API是否保证数组中的对象不会重新排序?例如,如果我发送:
[ { name: 'john' }, { name: 'mary' }, { name: 'janice' } ]
我可以相信对象的顺序不会改变吗?实际上,它们不是,但是我的功能严格依赖于此,因此我想知道是否有任何保证或执行方法。
答案 0 :(得分:0)
IEnumerable是Linq的一部分,而不是ASP.Net,在技术上也没有顺序的保证。如果需要订购,请使用订购功能,方法或扩展名,然后返回一个列表。