zoukankan      html  css  js  c++  java
  • 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。

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

    类.加静态成员

    实例.加实例成员

  • 相关阅读:
    谷雨路
    ObjectiveC_2.0大全.pdf iOS 5 Programming Cookbook http://www.devdiv.com
    http://www.120ask.com/zjamk/13/13658784.htm
    iPhone学习系列、代码教程___持续更新中
    30天精通iPhone手机编程
    font
    iPhone开发学习资料汇总
    tools
    http://blog.csdn.net/likendsl
    http://blog.csdn.net/iukey
  • 原文地址:https://www.cnblogs.com/gzoof/p/9084071.html
Copyright © 2011-2022 走看看