Я пытаюсь получить следующий элемент в списке строк (почтовые индексы). Обычно я просто выполняю упражнение, пока не найду его, а затем получу следующее в списке, но я пытаюсь быть немного более интуитивным и компактным (больше упражнений, чем что-либо другое).
Я могу легко найти его с помощью лямбды:
List<string> postalCodes = new List<string> { "A1B", "A2B", "A3B" };
currentPostalCode = "A2B";
postalCodes.Find((s) => s == currentPostalCode);
Это круто и все, и я правильно получаю "A2B", но я бы предпочел индекс, чем значение.