首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2013-03-21 
请教:这句话是什么意思呢?stringpNameEdit (this.NameEdit.Text.Length 0)? null : this.NameEdit.Te

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

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;
[解决办法]
效率一样,就是代码简洁些

热点排行