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

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

2012-02-24 
请问下面这句话能否用C#??新语法简写!if(!string.IsNullOrEmpty(enterprise.EnterpriseStockOthPeople))

请问下面这句话能否用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来

热点排行