- 1
var result = IsConnected && dataMax != "" ? true : !IsConnected && dataMin != "" ? true : false;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
var result = IsConnected && dataMax != "" ? true : !IsConnected && dataMin != "" ? true : false;
Обфускация условия говнокодом!
MatureGovnocoder 02.07.2020 13:44 # 0
bormand 02.07.2020 13:53 # 0
По-моему это оверкилл для такой простой формулки.
bormand 02.07.2020 13:51 # +1
MatureGovnocoder 02.07.2020 13:54 # 0
var result = IsConnected && !string.IsNullOrEmpty(dataMax) || !IsConnected && !string.IsNullOrEmpty(dataMin);
И у вас ошибка в if, неверное логическое условие.
bormand 02.07.2020 13:57 # 0
MAKAKA 02.07.2020 14:02 # +2
именно так и надо
или так, что тоже самое
https://govnokod.ru/26786#comment556887
И судя по капитализации IsConnected это проперти (а не филд и не переменная) и в теории может поменяться между вызовами
какой си шарп!
Так что вариант с одной проверкой лучше
MAKAKA 02.07.2020 13:57 # +2
bormand 02.07.2020 13:59 # 0
Не вижу. Можно пример, на котором ответ неправильный?
MatureGovnocoder 02.07.2020 14:17 # 0