c# - 三元表示法等同于 C# 中的 If Else 语句

标签 c#

为了缩短代码,我希望将下面提到的 If Else 语句替换为三元表示法,但我的代码显示错误。

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";

关于c# - 三元表示法等同于 C# 中的 If Else 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37213677/

相关文章:

java - 以编程方式创建虚拟串口

C# AES 算法 - 我应该在哪里以及如何存储 key 和 IV

c# - ToListAsync() 与 AsDocumentQuery()

C# UWP 构建失败/Windows.Foundation.FoundationContract 缺失

c# - 需要帮助调用 Web Api Controller 方法来检索数据

c# - C#winmm.dll mp3播放器快进方法?

c# - 如何通过 SSL 从 LDAP 获取 DirectoryEntry?

c# - PresentationFramework.dll 中出现类型为 'System.Windows.Markup.XamlParseException' 的未处理异常

C#:在计算机中创建虚拟驱动器

c# - 用Mysql调用Unity中的存储过程