コードを短縮するために、以下のIf Else文を3進表記に置き換えようとしていますが、コードに誤りがあります。3進表記法の場合と等価です。Else文をC#
if (txtMayAmt.Enabled)
{
txtMayAmt.Text = txtAprilAmt.Text;
}
else
{
txtMayAmt.Text = "0";
}
エラーを示している私の三元表記は
((txtMayAmt.Enabled) ? (txtMayAmt.Text = txtAprilAmt.Text) : (txtMayAmt.Text = "0"));
あるコードをアドバイスしてください。
エラーは何ですか? 'txtMayAmt.Text = txtMayAmt.Enabledを使いますか? txtAprilAmt.Text: "0"; ' – Lee
構文は' x = bool_test? true_result:false_result' – Jonesopolis
遅れて申し訳ありません。私のインターネットはダウンしていました。私は正しい方向に向けるために皆様に感謝したいと思います。 –