/
aprogrammer
/
dotnet-docs
Обзор
Документация
Войти
/
aprogrammer
/
dotnet-docs
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
docs/csharp/programming-guide/indexers/snippets/StringIndexers/DayCollection.cs
23 строки
650 B
Bill Wagner
Update programming guide (#37995)
14 ноя 2023, 18:07
Не верифицирован
14 ноя 2023, 18:07
c48d165
Код
Авторство
О чём код?
// Using a string as an indexer value class DayCollection { string[] days = ["Sun", "Mon", "Tues", "Wed", "Thurs", "Fri", "Sat"]; // Indexer with only a get accessor with the expression-bodied definition: public int this[string day] => FindDayIndex(day); private int FindDayIndex(string day) { for (int j = 0; j < days.Length; j++) { if (days[j] == day) { return j; } } throw new ArgumentOutOfRangeException( nameof(day), $"Day {day} is not supported.\nDay input must be in the form \"Sun\", \"Mon\", etc"); } }