C#


Една нестандартна проверка

Публикувано на

Преди време докато си правих курсовата работа по C# реших да направя нещо нетипично за този език, което взаимствах от езика Python (на който пиша в момента). Преди да покажа "великото си творение", да кажа как стигнах до него. В Python е много лесно да провериш дали даден обект се намира в даден списък, като списъка не е нужно да бъде присвоен на променлива, ако не ни трябва никъде другаде освен в проверката. Например:

if my_var in [1, 3, 15, 20, 40, 80]:
    # do something ...

Стандартно в C# трябва да се напише:

if ( (my_var == 1)
     || (my_var == 3)
     || (my_var == 15)
     || (my_var ...
Comments