Проверить, что установлен нужный флаг.
(00010 & 00010) == 00010 (000001 & 00010) ==00010 Я могу спокойно тут выкинуть этот AND, результат тот же upd: хотя нет, не тот же... лол
Есть вполне себе реальный enum StringSplitOptions. У него есть два значения - RemoveEmptyEntries и TrimEntries. Можно, передавая в метод Split сделать OR с этими двумя enum'ами и метод и сделает трим, и удалит пустые. Вот тот странный if - это проверка, выставлен ли конкретный флаг(и) в наборе.
Наример 100101 & 000100 будет true, а 100101 == 000100 будет false
Я догнал, это лишь проверка, что в первой переменной выставлен определённый флаг
Да. Есть способы сделать это лучше, на самом деле. Enum.HasFlag, например
В майкрософте не ищут лёгких путей, лол
Обсуждают сегодня