Skip to content
On this page

无参构造方法

构造方法

在 C# 中,构造方法是一种特殊的方法,它在创建类的实例时被调用。

  • 构造方法的作用:为属性赋值
  • 如果没有显示定义构造方法,则会有一个默认的无参数的构造方法
  • 如果显示定义了构造方法,则没有默认构造方法
  • 只能用 new 方法名(的形式调用构造方法
  • 构造方法通常声明为 public
  • 构造方法没有返回值类型

无参构造

  • 构造方法的主要目的是初始化新创建的对象的状态。
  • 如果类没有定义任何构造方法,则会自动生成一个默认的无参构造方法。
  • 当创建对象时,会自动调用默认的构造方法,如果类定义了自己的构造方法,则默认构造方法将不再存在。
  • 无参构造方法是一种没有任何参数的构造方法。
  • 它允许创建一个新的对象,并使用默认值初始化对象的成员变量。
  • 在 C# 中,无参构造方法的语法与其他方法相同,但是它们没有任何参数。
csharp
public class MyClass
{
    string name; // 成员变量
    int age; // 成员变量

    /// <summary>
    /// 无参构造方法
    /// </summary>
    public MyClass()
    {
        // 构造方法的主要目的是初始化对象的状态
        // 这里可以初始化成员变量或执行其他操作
    }
}

在上面的代码中,我们定义了一个名为 MyClass 的类,并定义了一个无参构造方法。当我们创建 MyClass 类的新实例时,将自动调用无参构造方法。该方法可以用于初始化对象的成员变量或执行其他操作。

需要注意的是,如果类没有定义任何构造方法,则会自动生成一个默认的无参构造方法。因此,如果没有特殊的初始化要求,通常不需要显式地定义无参构造方法。如果定义了其他的构造方法,无参构造方法仍然可以存在并被调用。