摘要: 我们通常认为Nothing(VB.NET)中和null(C#)中的功能是完全一样的。其实如果你这样认为的话,就大错特错了。 的确,一般情况下,如果把null(vb中把Nothing赋值给一个引用类型,那么此二者结果是等同的)。但是VB.NET中还允许你把Nothing赋值给值类型(无论是基本值类型,还是自定义的Struct值类型),这在C#中是不允许的(造成编译错误)。比如: Dim i As Integer = Nothing 上面这段代码的意思是:给i设置自身类型的初始值(相当于i=0),在C#中等同于: int i = default(int); 另外,VB... 阅读全文
posted @ 2012-02-19 17:43 李龙生 阅读(617) 评论(0) 推荐(0) 编辑