效率更高如果\更多?

Jos*_*rix 1 c# performance if-statement processing-efficiency

是否可能有更简洁/有效的方式来写出这个if/else语句?我不得不在这个数据库中的每个字段(接近200个字段)上检查null,并且到最后代码看起来会非常混乱.:\

if (dr["OLD_NUMBER"] != DBNull.Value)
{
    lblOldNumber.Text = dr["OLD_NUMBER"].ToString();
}
else
{
    lblOldNumber.Text = string.Empty;
}
// A bunch more with different lbls and columns
Run Code Online (Sandbox Code Playgroud)

SLa*_*aks 12

你可以if完全摆脱它.

DBNull.Value.ToString() 返回一个空字符串.

  • @JoshuaVolearix:错了.你认为它会抛出什么错误? (2认同)