|
|
|
VS2005中使用C#的新特性:可空类型(2)http://www.sina.com.cn 2006年02月13日 10:45 天极yesky
比较
在所有的比较中,结果都是布尔型值true或者false。在做大小比较的时候,如果操作数的任意一个或者都是空值,那么结果返回的是false。如下展示了一些例子:
可空性的移去 C#在新版本中加入了一个新的操作符,它被称为空接合操作符,使用如下的格式:
这样,如果first不为空,那么它的值将返回作为returnValue的值。如果first为空,那么second的值将被返回。注意:returnValue可以为可空变量或者非可空变量。 如果你希望可空变量的值到一个非可空的版本,你可以这样做:
NewVarA的值将会为123因为ValA不是空值。NewVarb的值是-1因为ValB是空值。你看一看到,这里你将可以将变量从一个空值转化成一个缺省值。这里缺省值是-1。 结束语 总得来说,最新的C#允许一个可空类型的存在。语言内部建立了对可空类型的处理机制。可空类型使得数据库记录和其他可选信息更加的容易处理。 可空类型是C# ECMA-334版本的一个特性。你需要一个支持这个版本的C#的编译器。Visual Studio 2005支持这个版本。
【发表评论 】
不支持Flash
|