当前位置: 首页 > news >正文

C#第三讲:类、对象、类成员

一、类

二、类与对象的关系

1、对象=实例

现实世界常称对象,程序世界常称实例。

2、创建类的实例:前面加new,后面加()

Form:一个类,对应现实世界中的表单。

        把类实例化(前面加new,后面加()),Form表单实例化即在windows程序里面显示出来是一个窗口。

        把表单显示出来:

3、通过引用变量引用一个实例,可以多次访问这个实例

三、类的三大成员

1、通俗理解属性、方法、事件

属性:记忆某些值,表示类的状态。

方法:表示这个类能做什么。

事件:表示这个类在发生什么事时能通知其它类。

2、使用MSDN文档:光标放在类名上,按下F1键

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

1、侧重属性的类:实体数据库

        导入数据库,里面只有属性。

2、侧重方法的类:Math类,包含在System命名空间里

3、侧重事件的类:如各种Timer

四、静态成员与实例成员

1、静态成员:是物体固有的性质,是这个类与生俱来的。

        比如人这个类,它的总数、数量在增长等成员都是有意义的,所以这些成员可以隶属于这个类。

        但是如果具体到某个对象,即某个人这个实例,上述成员都是没有意义的,所以上述成员不能隶属于某个对象。

2、实例成员:所有非静态成员。(隶属于对象)

3、静态/实例成员举例

如下图所示,上面红框是静态成员,下面红框是实例成员。

4、绑定( Binding):使用成员访问操作符“.”

编译器如何把一个成员与类或对象关联起来。


http://www.mrgr.cn/news/52820.html

相关文章:

  • 【AIGC】AI如何匹配RAG知识库: Embedding实践,语义搜索
  • 数智合同 | 业财一体与履约联动的数字化转型
  • 探讨Node.js生态中的npm与npx工具
  • 使用Vscode配置ftp连接远程服务器(上传本地文件)
  • 五大常用算法
  • 火语言RPA流程组件介绍--等待元素显示消失
  • SpringBoot技术在车辆管理系统中的应用
  • 探索C嘎嘎:内存管理
  • 会组装调试维修无人机去当兵有多吃香?
  • SpringBoot的Web项目Mybatis-plus多数据源
  • 录微课专用提词器,不会被录进视频中的提词器,还能显示PPT中备注的内容
  • 第一周-操作系统概述
  • 《向量数据库指南》揭秘:Agentic RAG如何重塑RAG系统未来?
  • 白平衡 之 Gray World 优化
  • flume 负载均衡 详解
  • 单片机外设配置及相关使用
  • 基于SpringBoot+Vue的旅游服务平台【提供源码+答辩PPT+参考文档+项目部署】
  • EtherCAT的问题,创建一个XML文件
  • 标题:民锋金融科技:创新驱动全球财富管理
  • repo 命令大全详解(第二篇 repo branch、repo branches)