一.类的三大成员
1.属性(ProPerty)
存储数据,组合之后编程实例当前的状态
2.方法(Method)
表示对象能做什么(function),构成逻辑和算法
3.事件(event)
类或对象通知其他的类或事件,就比如点击窗口就是一个事件
二.类的实例化
通过使用new创建类的一个实例
三.引用变量和实例之间的关系
拿小孩和气球来比喻
引用变量:就相当于小孩
Form form;//这样就是创建了一个引用变量
实例:就相当于气球
new Form();//虽然定义了实例,但是没有小孩牵着气球
也可以多个小孩牵着一个气球
Form form = new From();
Form forms = form;
//这样就实现了form和forms两个小孩同时牵着一个气球
四.某些特殊类的侧重点不同
1.模型类或者对象侧重点在属性
比如Entity FramWork
2.工具类或者对象侧重点在方法
比如Math
3.通知类或者对象侧重点在事件
举一个简单的例子
Dispatcher timer = new Dispathcher();
timer.interval = TimSpan.FormSeconds(1);
timer.tick +=timer_tick;//也就是说当这个事情发生后,并且触发以下追加事件
void timer_tick(object sender,EventArgs e)
{
throw new Notimplementedexception();
}
五.静态成员 实例成员 绑定
静态成员:隶属于类的成员,为所有的属于同一个类的实例所共有的
实例成员: 出了静态成员其他都是实例成员
绑定(Binding):指的是编译器如何把成员和类和实例绑定起来,绑定也分为很多种,其中有动态绑定和编译前就绑定了,或者编译后就绑定了(此处是一点粗略的简介,等到以后学习到了再做解释)
".":成员访问符号