1、设计模式只有一种:多态,没别的了。模式就是多态的各种组合。
2、一个类如果没写父类,那么它就会从object那里继承。
3、在一个static成员中不能引用非static的成员。
4、int是object的子类,但是int[]不是object[]数组的子类。
Person是object的子类,但是Person[]不是object[]数组的子类。
5、泛型:通俗的讲可以理解为一个动态的数组。
6、快速生成字段的方法,如:
private string cName; 选中这行代码——>右键——>重构——>封装字段,就可以得到以下的字段:
public string CName
{
get { return cName; }
set { cName = value; }
}
所以最后总代吗是:
private string cName;
public string CName
{
get { return cName; }
set { cName = value; }
}
7、ilspy.exe反编译工具。
8、class 声明一个类;
delegate 声明一个委托;
event 声明一个事件。
9、override 重写;
overload 重载。
10、事件解耦:解除耦合。两边都是“糊涂”。