Как перейти к конкретному Объекту в IEnumerable

У меня есть IEnumerable, который содержит Данные числа в нем.

Редактирование IEnumerable от Системы. Набор. Директива Ienumerable.

Присоединенный снимок Studio Viual, Перечисление, которое Содержит Данные:

сопроводительный текст http://www.freeimagehosting.net/uploads/bd72c6c310.jpg

Только к резюме о вышеупомянутом изображении, eLevelData IEnumerable переменная, в которой у меня есть свои данные.

Теперь я хочу перейти к данным в индексе 4 или 5, но я не хочу использовать цикл foreach. Любые предложения.

Спасибо,

Подкурица

44
задан AnthonyWJones 26 May 2010 в 12:26
поделиться

2 ответа

var item = eLevelData.ElementAt(index);

Если ваша коллекция типизирована как IEnumerable вместо IEnumerable, вам придется использовать метод расширения Cast, прежде чем вы сможете вызвать ElementAt e. например,

var item = eLevelData.Cast().ElementAt(index)

93
ответ дан 26 November 2019 в 21:55
поделиться

Я не очень хорошо знаю, какое подмножество .NET BCL/LINQ доступно в Silverlight, но Skip должен подойти. Но вообще говоря, он все еще использует foreach внутри:

var item = eLevelData.Skip(4 /* or 5 */).First();
7
ответ дан 26 November 2019 в 21:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: