对于 Java 中的 super 关键字,我们在 C# 中有 base 关键字。Java 中的 super 关键字指的是直接父类实例。如果超类和子类具有相同的名称,则它用于区分超类的成员和子类的成员。它用于从子类调用超类构造函数。C# base 关键字用于访问基类的构造函数和方法。在实例方法、构造函数等中使用它。让我们来看一个 C# base 的例子。示例 使用 System; public class Animal { public string repColor = "brown"; } public class Reptile: Animal { string repColor = "green"; ... 阅读更多
静态构造函数静态构造函数是用 static 修饰符声明的构造函数。它是类中执行的第一段代码。因此,静态构造函数在类的生命周期中只执行一次。实例构造函数实例构造函数初始化实例数据。创建类的对象时会调用实例构造函数。以下示例显示了 C# 中静态构造函数和实例构造函数的区别。示例 使用 System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Difference { class Demo { static int val1; int val2; static Demo() { ... 阅读更多