C# if 语句 的缩写问题

2024-11-16 18:51:55
推荐回答(5个)
回答(1):

textBox1.Text = read["姓名"] == System.DBNull.Value ? textBox1.Text : read["姓名"].ToString();

回答(2):

(read["姓名"]==DBNull.Value)?tem="":f2.textBox1.Text=read["姓名"].ToString ();
这就可以了,加个括号而已。

回答(3):

1)DBNull.Value返回是bool型??
2)a?b:c的句式,b和c只能是值,不能是操作...

textBox1.Text = (read["姓名"]==null || read["姓名"]=="") ? "": read["姓名"].ToString();

回答(4):

三目运算其实是赋值表达式..不是判断语句

textBox1.Text = (read["姓名"]=="" || read["姓名"]==null) ? read["姓名"].ToString : "";

回答(5):

f2.textBox1.Text = (read["姓名"].ToString() == "" || read["姓名"] == null) ? f2.textBox1.Text : read["姓名"].ToString();