У меня есть простое условие, и я хочу реализовать его с помощью ключевого слова ?:
, но компилятор не позволяет мне. это точный образец
// in asp page decleration
<ajaxtoolkit:FilteredTextBoxExtender id="ftbeNumeric" runat="server" TargetControlID="textbox1" FilterType="Numbers" />
<asp:TextBox ID="textbox1" runat="server" />
// in code behind
decimal x = textbox1.Text != string.IsNullOrEmpty ? Convert.ToDecimal(textbox1.Text) : 0;
Я тоже попробую это
// in code behind
decimal x = Convert.ToDecimal(textbox1.Text) != 0 ? Convert.ToDecimal(textbox1.Text) : 0;
Bith этих образцов лица с ошибкой.
как определить это с ключевым словом ?:
? и обратите внимание, что textbox
.text` может быть нулевым.