C#简单的记录

来源:互联网 发布:云计算的前景 编辑:程序博客网 时间:2024/04/30 14:01

writeLine方法突出了方法的重载,其方法参数类型较多,特别关注基类object类型。

方法参数前加out,方法中参数相关联,方法中参数必须在方法中赋值,(主要是突出传出,传入无意义)

ref可以理解为双向的,可以传入也可以传出。ref相当于传的是地址,如C中的指针。

parpams可变参数一般在方法中的最后参数使用,防止编译器无法理解最后一个参数与前面一个多变参数同类型。

在引用双引号“时,引用的双引号”前加\。@表示转义符不转义,双引号引用时使用两个。

 

arrayList和Array的区别:

a、Array的容量是固定的,而ArrayList的容量是可以根据需要自动扩展。

b、ArrayList提供添加,插入或移除某一范围元素的方法,在Array中,只能一次获取或设置一个元素的值。

c、Array可以具有多维,而ArrayList是一维的。

 

局部变量(必须赋值)、类的成员变量(默认值类型为0,引用类型为null)

 

访问控制修饰符:

default:默认  

public:公共

protected:访问仅限于包含类或从包含类派生的类型。

private:私有。private 关键字是一个成员访问修饰符。私有访问是允许的最低访问级别。私有成员只有在声明它们的类和结构体中才是可访问的。

internal:内部。internal 关键字是类型和类型成员的访问修饰符。只有在同一程序集的文件中,内部类型或成员才是可访问的。

protected internal:访问仅限于当前程序集或从包含类派生的类型。

 

定义一个事件的完整步骤:

1、在事件发行者中定义一个事件:要定义一个事件,首先要声明一个跟事件关联的委托类型。

2、在事件发行者中触发事件。根据委托类型声明一个对应的事件,使用event关键字,接着是定义触发事件的方法。

3、在事件订阅者中定义事件处理程序。

4、向事件发行者订阅一个事件:订阅事件使用“+=”关键字。

事件设计准则:

1、事件命名使用pascalCasing命名方法。

2、声明delegate时,必须使用void类型作为返回值,eventName事件的事件委托名是EventNameEventHandler,事件接受两个传入参数,一律命名为sender和e。

原创粉丝点击