Показать сообщение отдельно
Старый 29.10.2020, 16:06   #1
Evgen
Разработчик
 
Аватар для Evgen
 
Регистрация: 12.01.2011
Адрес: Moscow
Сообщений: 419
Написано 68 полезных сообщений
(для 100 пользователей)
C# множественные сравнения сокращение записи

Существуют ли у C# инструменты сокращения записи множественного сравнения? Когда одну переменную или объект нужно сравнить с несколькими однотипными элементами или объектами.

например такое выражение:

if( a=="x" || a=="y" || a=="z" )
заменить на что-то типа этого
if( a=="x"=="y"=="z" )
...
или так
...
if( a==("x","y","z") )
Пролистал пару мануалов ничего не нашел. Т.е. возможно только сравнение через for или switch (а это раздувает код).
(Offline)
 
Ответить с цитированием