c# - 多个条件表达式和 ": expected"错误

标签 c# validation if-statement textbox

bool validateTextBox =
    Security.IsValidateTextBoxSuccess(merk_textBox, "Voer een merk in") ?
    Security.IsValidateTextBoxSuccess(serienummer_textBox, "Voer een serie nummer in") ? 
    Security.IsValidateTextBoxSuccess(h_nummer_textBox, "Voer een h nummer in") ?
    Security.IsValidateTextBoxSuccess(locatie_textBox, "Voer een locatie in") ?
    Security.IsValidateTextBoxSuccess(status_textBox, "Voer een status in") ?
    Security.IsValidateTextBoxSuccess(in_bezit_van_textBox, "Voer een naam in") ?
    Security.IsValidateTextBoxSuccess(serienummer_textBox, "Voer een laptop nummer in") ?
    Security.IsValidateTextBoxSuccess(olc_nummer_textBox, "Voer een olc nummer in")
    : false;

我收到错误:

Syntax error, ':' expected

在行尾。这是为什么?

最佳答案

只需使用&&。你不需要 ternary operator这里

bool validateTextBox = 
    Security.IsValidateTextBoxSuccess(merk_textBox, "Voer een merk in") 
    && Security.IsValidateTextBoxSuccess(serienummer_textBox, "Voer een serie nummer in") 
    && Security.IsValidateTextBoxSuccess(h_nummer_textBox, "Voer een h nummer in") 
    && Security.IsValidateTextBoxSuccess(locatie_textBox, "Voer een locatie in") 
    && Security.IsValidateTextBoxSuccess(status_textBox, "Voer een status in") 
    && Security.IsValidateTextBoxSuccess(in_bezit_van_textBox, "Voer een naam in") 
    && Security.IsValidateTextBoxSuccess(serienummer_textBox, "Voer een laptop nummer in") 
    && Security.IsValidateTextBoxSuccess(olc_nummer_textBox, "Voer een olc nummer in") ;

ternary operator 的正确语法

 condition ? first_expression : second_expression; 

关于c# - 多个条件表达式和 ": expected"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21255898/

相关文章:

c# - 在.Net 4.0中使用SqlServerCe的问题

c# - Web Api 2 未将 ByteArrayContent 返回给 HTTPClient

具有多个标准排名的 Excel VBA 动态数据验证下拉列表

r - 条件的长度 > 1 并且只使用第一个元素

python - 将yield与python中的if/else循环结合起来

c# - 当最大的构造函数具有无法解析的依赖项时,如何强制 Ninject 异常?

c# - 如何测量 C# 控制台应用程序运行时间?

javascript - 如何检测数据注释验证是否不成功?

c# - Javascript 文化总是 en-us

c++ - C++ 中更清晰的 if 语句序列