一、C#中的函数成员分类
- 方法(Methods):方法是定义在类中的一段可重复使用的代码块,用来执行特定的任务。方法可以包含参数、返回类型,也可以被重载(overload)。
- 属性(Properties):属性用于封装类的字段,通过属性可以控制字段的访问和修改。属性本质上是一种特殊的方法,包括读取器(get accessor)和写入器(set accessor)。
- 索引器(Indexers):索引器允许类的对象通过类似数组的下标来访问其元素。索引器也是一种特殊的属性。
- 构造函数(Constructors):构造函数用于初始化对象的实例,并在对象创建时自动调用。构造函数通常与类的实例化过程相关联。
- 析构函数(Destructors):析构函数用于对象的资源清理和释放,在对象被销毁时自动调用。C# 中的析构函数使用
~
符号定义。 - 扩展方法(Extension Methods):扩展方法是一种特殊的静态方法,用于为已有的类型(包括 .NET 框架中的类型)添加额外的方法。扩展方法的定义需要在静态类中,且参数中必须有
this
修饰符。
二、C#中函数的构成要素
- 访问修饰符: