Гарантирует ли ASP.NET Web API, что порядок элементов в параметре IEnumerable не изменится? - PullRequest
0 голосов
/ 29 ноября 2018

Мне нужно вызвать метод действия в ASP.NET Web API, где одним из параметров является IEnumerable.

Из моего кода JavaScript я сделаю запрос GET с массивом объектов дляэтот параметр.

Мой вопрос - гарантирует ли ASP.NET Web API, что объекты в массиве не будут переупорядочены?Если, например, я отправлю:

[ { name: 'john' }, { name: 'mary' }, { name: 'janice' } ]

Могу ли я верить, что порядок объектов не изменится?На практике это не так, но моя функциональность строго зависит от этого, поэтому мне было интересно, есть ли какая-либо гарантия или, возможно, способ обеспечить ее соблюдение.

1 Ответ

0 голосов
/ 30 ноября 2018

IEnumerable является частью Linq, а не ASP.Net, и технически нет никакой гарантии заказа.Если вам нужен порядок, используйте функции упорядочения, методы или расширения и вместо этого верните список.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...