读书人

请问:这句话是什么意思呢

发布时间: 2013-03-21 10:08:17 作者: rapoo

请教:这句话是什么意思呢?

string          pNameEdit = (this.NameEdit.Text.Length == 0)? null : this.NameEdit.Text;

[解决办法]
三元运算符,这句代码等价于
string pNameEdit;
if(this.NameEdit.Text.Length == 0) //如果NameEdit里的内容为“”,则用null赋值给pNameEdit
pNameEdit= null;
else //否则用NameEdit里的内容赋值给pNameEdit
pNameEdit= this.NameEdit.Text;
[解决办法]
if(this.NameEdit.Text.Length == 0)
pNameEdit=null;
else
pNameEdit= this.NameEdit.Text;
[解决办法]
效率一样,就是代码简洁些

读书人网 >C#

热点推荐