类型基础
1。所有类型都是从System.Object 派生
2.类型转换
在运行时,CLR总是知道一个对象是什么类型。调用GetType方法,总是知道一个对象确切的类型是什么。
类型安全检查 is 和as
is 和as 都不会抛出异常, 如果对象引用时NULL ,is 操作符总是返回false ,因为没有可检查其类型的对象。
如果对象不能转型,结果就是NULL。 所以正确的做法是检查最终生成的引用是否为NULL.
3.命名空间和程序集
命名空间(namespace)用于对相关类型进行逻辑性分组,开发人员使用命名空间来方便的定位一个类型。