У меня есть коллекция данных возвращающегося из пользовательской функции, которые я могу перечислить, хотя, но я не могу получить только один элемент (я не понимаю синтаксис):Доступ к данным из коллекции
foreach (var document in currentDoc)
{
// This works
item = document["MenuItemTeaserImage"].ToString();
}
//Doesn't work
string itemSingle = currentDoc[0]["MenuItemTeaserImage"].ToString()
Если я можно перечислить через что-то есть стандартный способ я могу получить доступ к данным в одном экземпляре?
Это зависит от типа 'currentDoc'. Если это «IEnumerable», то нет, вы не можете, если это может быть что-то другое. –
Какой тип currentDoc? –
'IList' - это интерфейс, определяющий индексатор. Возможно, как отмечали другие, 'currentDoc' является IEnumerable. Вы можете попробовать вызвать 'ToList()' on' currentDoc' и попробовать это. –