1.namespace 类似与 package的作用, 在一个CS文件的头声明处可以使用 using namespace; 来导入某个空间的内容

2.namespace 下的直属class 或 属性 不能被private 和 protected修饰,

3.直属类中的类可以被任意权限修饰  protected只能被子类访问,internal同一个应用可以访问,private同一个类中可访问。

4.abstract修饰的类中可以有成员属性 抽象方法 也可以 有不抽象的方法 这个是跟接口的差别。 接口中的方法全部都是抽象方法 默认修饰为public,抽象类中方法的权限修饰可以自定义

5.this as Father 可以让当前类将某个 被当前类层级 继承关系的对象 指向给某个变量。   Father f = this as Father; 没有new 则不是新的,则是共享的孙类访问 和 子类访问 Father的数                      据是一样的,只要没有new则一切都是一样的,如果子类将父类的某个属性或者方法给覆盖了。 若孙类想访问 父类中的东西 则需要 指代访问谁的(this as)

        父类想要隐藏爷爷类中的东西 可以用new关键字进行隐藏(类似覆盖此关键字不是必须的 相当于一个规范 阅读性更高)。

6.//使用 as 代替 强制类型转换可以不进行异常的捕获,不成功 则为null 而且对系统的资源消耗更少,这种办法不能使用在基本数据类型

   //强制类型转换除了基本数据类型外, 等式两边 必须有继承关系