У меня есть IEnumerable, который содержит Данные числа в нем.
Редактирование IEnumerable от Системы. Набор. Директива Ienumerable.
Присоединенный снимок Studio Viual, Перечисление, которое Содержит Данные:
сопроводительный текст http://www.freeimagehosting.net/uploads/bd72c6c310.jpg
Только к резюме о вышеупомянутом изображении, eLevelData IEnumerable
переменная, в которой у меня есть свои данные.
Теперь я хочу перейти к данным в индексе 4 или 5, но я не хочу использовать цикл foreach. Любые предложения.
Спасибо,
Подкурица
var item = eLevelData.ElementAt(index);
Если ваша коллекция типизирована как IEnumerable
вместо IEnumerable
, вам придется использовать метод расширения Cast
, прежде чем вы сможете вызвать ElementAt e. например,
var item = eLevelData.Cast
Я не очень хорошо знаю, какое подмножество .NET BCL/LINQ доступно в Silverlight, но Skip
должен подойти. Но вообще говоря, он все еще использует foreach
внутри:
var item = eLevelData.Skip(4 /* or 5 */).First();