当前位置: 代码迷 >> ASP.NET >> 请教下面这句话能否用C#'?'新语法简写
  详细解决方案

请教下面这句话能否用C#'?'新语法简写

热度:6380   发布时间:2013-02-25 00:00:00.0
请问下面这句话能否用C#'??'新语法简写!
if(!string.IsNullOrEmpty(enterprise.EnterpriseStockOthPeople))
                                em.NoOfPerson   =   enterprise.EnterpriseStockOthPeople;

------解决方案--------------------------------------------------------
楼主说的是不是C#泛型中的一种可空类型:System.Nullable <T> ?

System.Nullable <T> 中的T应该是值类型,因为值类型必须包含一个值,他可以在声明之后、赋值之前存在,但在未赋值的状态下,不能以任何方式使用。

而string是应用类型,所以不能这么做。
------解决方案--------------------------------------------------------
错了,string是引用类型的
------解决方案--------------------------------------------------------
是说可空类型?
System.Nullable <T> variable

- 或 -

T? variable

T 是可空类型的基础类型。T 可以是包括 struct 在内的任何值类型;但不能是引用类型。

string是引用类型
------解决方案--------------------------------------------------------
的确已经很简单了,比起.net 1.1来
  相关解决方案