装配中的脑袋

用程序装配大脑,再用大脑装配程序
随笔 - 118, 评论 - 1214, 引用 - 11

导航

关于

如果想发较大的信件,请用Ninputer @ gmail.com

不要在我的Blog评论中张贴广告,除非同意向我付款。

标签

每月存档

最新留言

广告

 

Eric Gunnerson等人发布了一个新版本的C# 2.0 Language Specification,该文档对C#语言规范的最新变化进行了详细解释。这个版本除了对泛型、迭代器、匿名方法和不完全类型的内容进行了更新以外,还介绍了一个新的特征——可空类型(nullable type)。

我大概看了一下可空类型,是这样的语法:

int? i = new int?(3);
i = null; //以前这种值类型不能为空
i = 2;    //可空类型与原有值类型可以相互转换

在VS2005 CTP版本中的C#已经支持这个特征,我还发现这种语法实际上就是自动生成Nullable<T>,比如上面那行声明语句就相当于:

Nullable<int> i = new Nullable<int>(3);

其他的内容还没有仔细看。

打印 | 张贴于 2004-05-25 20:13:00 | Tag:技术随笔

留言反馈

#re: C# 2.0 Language Specification 更新了 编辑
期待很久了!
2005-04-17 22:15:00 | [匿名:csharphack]
#re: C# 2.0 Language Specification 更新了 编辑
MS说C#具有与C++一样的行动力,我想是骗人的吧,不要被
C#的表面文章骗了
2005-02-14 21:47:00 | [匿名:zz]
#re: C# 2.0 Language Specification 更新了 编辑
@sumtec

没有支持,十分的麻烦。
2004-09-14 12:10:00 | [匿名:Ninputer]
#回复: C# 2.0 Language Specification 更新了 编辑
呵呵,好久没来看,问一下:VB里面有没有对应的语法呢?(当然,我知道手动自己写是可以的。我只想知道有没有简单的语法直接支持?)
2004-05-31 13:31:00 | [匿名:sumtec]
#回复: C# 2.0 Language Specification 更新了 编辑
做数据库程序是很需要这个
2004-05-27 20:26:00 | [匿名:Meyer]
#回复: C# 2.0 Language Specification 更新了 编辑
初值将是null,可空类型就是在原值类型的取值范围上加入null(注,可空类型是值类型)
2004-05-26 09:29:00 | [匿名:Ninputer]
#回复: C# 2.0 Language Specification 更新了 编辑
那么初值会是什么?null还是0
2004-05-26 08:29:00 | [匿名:大梨]
#回复: C# 2.0 Language Specification 更新了 编辑
Very well, 非常实用的功能。
2004-05-25 21:33:00 | [匿名:Ginn]
对不起,目前本随笔不允许发表新评论.

Powered by: Joycode.MVC引擎 0.5.2.0