Я понятия не имею, почему это происходит, но вот проблема screenshot.Если оператор продолжает когда ложь (несколько || и &&)
я = 0 и allCorrect [0] = верно. В заявлении говорится: «if allCorrect [0]! = True» или «if true! = True», так почему же он все еще запускает код внутри фигурных скобок, и я просто пропущу что-то действительно простое?
Дополнительная информация:
Этот скриншот взят из файла, который компилируется в DLL и используется в другом проекте. Но это ни в коем случае не должно ничего влиять.
Я попытался поставить его в скобки и используя! как это также
if ((parameters[i] == "0" && !allCorrect[i]) ||
(parameters[i] == "1" && !allCorrect[i]) ||
(parameters[i].ToLower() == "false" && !allCorrect[i]) ||
(parameters[i].ToLower() == "true" && !allCorrect[i]))
код должен быть в (allCorrect [я]!) вопрос, а не изображение – BradleyDotNET
Вы имеете в виду, почему он все еще продолжается в вашей инструкции if? Я прав? –
@WillyDavidJr yes –