基础笔记

此文为语法笔记

1、virtual 关键字用于修饰方法、属性、索引器或事件声明,并且允许在派生类中重写这些对象。virtual 修饰符不能与 staticabstract, privateoverride 修饰符一起使用。除了声明和调用语法不同外,虚拟属性的行为与抽象方法一样。通过包括使用 override 修饰符的属性声明,可在派生类中重写虚拟继承属性。

2、析构函数用于析构类的实例。调用析构函数时,将调用垃圾回收器来处理该队列。程序员无法控制何时调用析构函数,因为这是由垃圾回收器决定的。垃圾回收器检查是否存在应用程序不再使用的对象。如果垃圾回收器认为某个对象符合析构,则调用析构函数(如果有)并回收用来存储此对象的内存。程序退出时也会调用析构函数。

3、throw 语句用于发出在程序执行期间出现反常情况(异常)的信号。

4、使用 partial 关键字表明可在命名空间内定义该类、结构或接口的其他部分。所有部分都必须使用 partial 关键字。在编译时,各个部分都必须可用来形成最终的类型。各个部分必须具有相同的可访问性,如 public、private 等。

5、访问修饰符public 同一程序集中的任何其他代码或引用该程序集的其他程序集都可以访问该类型或成员。private 只有同一类或结构中的代码可以访问该类型或成员。protected只有同一类或结构或者此类的派生类中的代码才可以访问的类型或成员。internal同一程序集中的任何代码都可以访问该类型或成员,但其他程序集中的代码不可以。protected internal 由其声明的程序集或另一个程序集派生的类中任何代码都可访问的类型或成员。 从另一个程序集进行访问必须在类声明中发生,该类声明派生自其中声明受保护的内部元素的类,并且必须通过派生的类类型的实例发生。

6.readonly:当字段声明包括 readonly 修饰符时,该声明引入的字段赋值只能作为声明的一部分出现,或者出现在同一类的构造函数中。不同的构造函数可以更改其值

7.in对于泛型类型参数in 关键字指定该类型参数是逆变的。

posted @ 2014-10-28 09:28  雄鹰低飞  阅读(138)  评论(0编辑  收藏  举报