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