Недавно я начал использовать С#, перемещаясь с Java. Кажется, я не могу найти, как получить элемент списка по индексу. В java для получения первого элемента списка это будет:
list1.get(0);
Что такое эквивалент в С#?
Ответ 1
list1[0];
Предполагаемый тип списка содержит указатель.
Ответ 2
Вы можете использовать метод расширения ElementAt в списке.
Например:
var myList = new List<string>{ "Yes", "No", "Maybe"};
//Получить первый элемент из списка
using System.Linq;
var firstItem = myList.ElementAt(0);
//Делаем что-то с firstItem
Ответ 3
Visual Basic, С# и С++ имеют синтаксис для доступа к свойству Item без использования его имени. Вместо этого переменная, содержащая List, используется так, как если бы это был массив.
Старый вопрос, но я вижу, что этот поток был довольно недавно активным, поэтому я пойду вперед и брошу свои два цента:
Довольно точно, что сказал Митч. Предполагая правильную индексацию, вы можете просто использовать квадратную скобку, как если бы вы обращались к массиву. В дополнение к использованию числового индекса, однако, если у ваших членов есть определенные имена, вы можете часто делать вид одновременного поиска/доступа, набрав что-то вроде: