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类。
http://www.cnblogs.com/davinci/archive/2010/01/20/1652466.html
http://www.cnblogs.com/leiyuanyuan/articles/1749125.html