概述

、类是一个抽象的概念,是对同一类对象的抽象

、类是一种抽象的数据类型(引用类型),是创建对象的模板

、类使用 class 关键字定义

成员

、成员可以分为静态成员、实例成员。前者所属于类,后者所属于对象

、成员也可以分为数据成员、函数成员。前者包括常量、字段、事件,后者包括其余成员

10个成员

、常量:常数值,用 const 关键字定义

、字段:类的变量

、属性:包含访问器( get、set ),对字段进行读写操作,自动属性的访问器不含逻辑,不需要声明字段,编辑器会自动创建

、构造函数:必须与类名相同,不能有返回值,可以定义多个,分为实例构造函数、静态构造函数、私有构造函数,类初始化对象时,被调用执行

、析构函数:必须与类名相同,前面加 ~ 符号定义,只能定义一个,当对象被释放时,自动执行

、方法:对象的行为实现细节,包含一系列语句的代码块

、事件:用于说明发生了什么事情

、索引器:允许对象用访问数组的方式访问

、类型:类的局部类型,内部类

、运算符:

成员访问级别

、public:公有成员,访问不受限制

、protected:受保护成员,在该类和派生类中可以访问

、internal:内部成员,在程序集内可以访问

、protected internal:受保护或内部成员,在该类和派生类中或在当前程序集内都可以访问

、private:私有成员,只能在该类中访问


useing 3个作用

、引用命名空间:useing System;

、创建别名:为命名空间或类型创建别名,useing 别名 = 命名空间或类型;

、useing 语句:指定使用资源的对象应当何时释放资源。它只能用于实现了IDisposable接口的类型。它适用于清理单个非托管资源的情况,而多个非托管对象的清理最好以 try-finaly 来实现

new 3个作用

、用作 运算符:实例化对象,调用构造函数

、用作 修饰符:显式隐藏从基类继承的同名成员

、用作 约束:约束泛型类型参数,必须具有公共无参数构造函数


对象(Object)

概述

、对象是一个抽象的概念,是对现实事物的抽象

、对象是类的一个具体实例,在内存中创建,占用存储空间

、对象使用 new 关键字实例化