C#特殊语法,做个备忘

1 让值类型为空:泛型使用system.Nullable<T>类型。如:

         System.Nullable<int> nullableInt
         nullableInt=Null;
    2 hasValue方法可以测试system.Nullable<T>类型的变量有没有值,而引用

      类型就不能随便用这个方法,因为引用变量为Null(对象不存在)的时候调用

      HasValue方法时会抛出异常
    3 int?是System.Nullable<int>的缩写,int和int?之间要运算必须转换和判

      断,同理bool?
    4 ??运算符(可空变量处理),提供默认值的一种方便方式
    5 命名空间 System 包含大多数基本类型 System.Text包括与字符串处理和编码相关的类
      型System.Collections.Generic  处理集合的的泛型类型
    6 关于接口:是把隐式公共方法和属性组合起来,以封装特定功能的一个集合。接口不能单独存在,不能像实例化
      一个类那样实例化接口;接口不能包含实现其成员的任何代码,而只能定义成员本身;实现过程必须在实现接
      口的类中实现。一个类可以实现多个接口,多个类可以有共同的接口。
    7 定义类的时候,如果没有指定继承类,则默认继承Object类。

 

转:细说可空类型 nullable

http://www.cnblogs.com/davinci/archive/2010/01/20/1652466.html

 

Nullable 类型的使用

http://www.cnblogs.com/leiyuanyuan/articles/1749125.html

 

6个重要的.NET概念:栈,堆,值类型,引用类型,装箱,拆箱

http://www.cnblogs.com/niyw/archive/2010/09/20/1832077.html

posted @ 2011-12-10 14:18  swjm119  阅读(274)  评论(0编辑  收藏  举报