日期:2014-05-17  浏览次数:20991 次

请教:这句话是什么意思呢?
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;
------解决方案--------------------
效率一样,就是代码简洁些