C# 类(Class)
概述
、类是一个抽象的概念,是对同一类对象的抽象
、类是一种抽象的数据类型(引用类型),是创建对象的模板
、类使用 class 关键字定义
成员
、可以分为静态成员、实例成员。前者所属于类,后者所属于对象
、也可以分为数据成员、函数成员。前者包括常量、字段、事件,后者包括其余成员
成员表
| 成员 | 说明 |
| 常量 | 常数值,用 const 关键字定义 |
| 字段 |
类的变量 用 readonly 关键字定义时,变为只读字段 |
| 属性 |
包含访问器( get、set ),对字段进行读写操作 分为读写属性、只读属性、只写属性、自动属性 自动属性的( get、set )访问器不含逻辑,不需要声明字段,编辑器会自动创建 |
| 构造函数 |
必须与类名相同,不能有返回值,可以定义多个 分为实例构造函数、静态构造函数、私有构造函数 类初始化对象时,被调用执行 |
| 析构函数 |
必须与类名相同,前面加 ~ 符号定义,只能定义一个 当对象被释放时,自动执行 |
| 方法 | 对象的行为实现细节,包含一系列语句的代码块 |
| 事件 | 用于说明发生了什么事情 |
| 索引器 | 允许对象用访问数组的方式访问 |
| 类型 | 类的局部类型,内部类 |
| 运算符 |
成员访问级别
、public:公有成员,访问不受限制
、protected:受保护成员,在该类和派生类中可以访问
、internal:内部成员,在程序集内可以访问
、protected internal:受保护或内部成员,在该类和派生类中或在当前程序集内都可以访问
、private:私有成员,只能在该类中访问
useing 3个作用
、引用命名空间:useing System;
、创建别名:为命名空间或类型创建别名,useing 别名 = 命名空间或类型;
、useing 语句:指定使用资源的对象应当何时释放资源。它只能用于实现了IDisposable接口的类型。它适用于清理单个非托管资源的情况,而多个非托管对象的清理最好以 try-finaly 来实现
new 3个作用
、用作 运算符:实例化对象,调用构造函数
、用作 修饰符:显式隐藏从基类继承的同名成员
、用作 约束:约束泛型类型参数,必须具有公共无参数构造函数
对象(Object)
概述
、对象是一个抽象的概念,是对现实事物的抽象
、对象是类的一个具体实例,在内存中创建,占用存储空间
、对象使用 new 关键字实例化
本文来自博客园,作者:24棵向日葵,转载请注明原文链接:https://www.cnblogs.com/wjswsjf/p/15178258.html
浙公网安备 33010602011771号