C#002

类对象,类成员的简介

当创建一个新工程时,会自动创建三个cs文件

Form1.cs是包含定义窗体行为的C#代码

Form1.designer.cs是定义窗体及其对象的代码

Program.cs是包含启动程序和现实窗体的代码

.Net可视化对象——.Net数据库对象——数据存储——部署包

Zoom是指将PictureBox大小调整为与其放入的图片大小一致。把PictureBox控件拖到窗体上时,IDE会自动创建一个名为Form1.resx的资源文件来存储这个资源,并在工程中维护。双击可以看到这个新导入的图像。

VS能够生成代码将窗体连接到一个数据库,不过生成这个代码之前首先要有一个数据库才行。

类是现实世界事物的模型

--类是对现实世界事物进行抽象所得到的结果。

--事物包括物质(实体)和运动(逻辑),唯物主义辩证法。

--建模是一个去伪存真,由表及里的过程。

一. 类与对象的关系

1.什么时候叫对象,什么时候叫实例

对象也叫实例,是类经过“实例化”后得到的内存中的实体。

飞机与一架飞机的区别,飞机是概念类,一家飞机就是实例。

有些类是无法被实例化的。如数学,就不能说一个数学。

实例化:是依照类可以创建对象,使用new操作符来创建类的实例。

2.引用变量与实例的关系

小朋友去牵着气球 

Form myForm=new Form();

myForm.Text="myForm"

myForm.ShowDialog();

没有人牵着气球

new Form();

有小朋友没有气球 

Form myForm;

有两个小朋友签同一个气球 (参数修饰符)

Form form1; 
Form form2; 
form1=new Form(); 
form2=form1;
form1.Text="form1";
form2.Text="form2";

form1.ShowDialog();

//结果应该是form2

二. 类的三大成员:属性,方法和事件

属性(Property):存储数据,组合起来可以表示类或者对象当前的状态 。飞机速度0,表示状态是静止的。

方法(Method)  :有C语言的function进化而来。表示类或者对象“能做什么”;90%的时间都是和方法打交道,“构成逻辑”的成员。

事件(Event):;类或者对象通知其它类或对象的机制,为C#所持有(java通过其它办法实现这个机制)。善用事件机制特别重要。

使用CSDN用到哪个就看哪个,去写。

某些特殊的类或对象在成员方面侧重电点不同

模型类或者对象重在属性:EntityFramework

工具类或者对象重在方法:Math,Console

通知类或对象重在事件:Timer

三. 类的静态成员与实例成员:关于绑定

静态 (static)成员在语义上表示它是“类的成员“,类与生自来的,属性成员对类有意义,对类有作用,隶属于某个类,而对实例无太大意义。人口,增长,总量。

实例 (非静态)成员在语义上表示它是“对象的成员”,属于对象的,而不是属于类。身高是实例成员,而平均身高就是静态成员了。

绑定(binding)指的是编译器如何把一个成员与类或者对象关联起来。

早绑定,编译时编译器就知道成员是与类还是对象关联起来。

晚绑定 程序运行起来之后,由程序决定成员是属于类还是对象。晚绑定是动态语言,js。

不可小觑的“.”操作符------成员访问。成员访问操作符。

类.加静态成员

实例.加实例成员

原文地址:https://www.cnblogs.com/gzoof/p/9084071.html