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
在行尾。那是为什么?
答案 0 :(得分:5)
只需使用&&
即可。您这里不需要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") ;
的语法
condition ? first_expression : second_expression;
答案 1 :(得分:2)
使用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")
: false : false : false : false : false : false : false;