単純な条件があり、キーワードを使用して実装したいのです?:
が、コンパイラが許可しません。これは正確なサンプルです
// 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;
これらのサンプル面のビットはエラーがあります。
?:
これをキーワードで定義する方法は?textbox
.text` は null の場合があることに注意してください。