c#中構(gòu)造函數(shù)是否可以有參數(shù)

c#
小樊
81
2024-09-23 17:45:45

是的,在C#中,構(gòu)造函數(shù)可以有參數(shù)。構(gòu)造函數(shù)是一種特殊的成員函數(shù),用于初始化對(duì)象的狀態(tài)。在C#中,構(gòu)造函數(shù)的名稱與類名相同,并且沒(méi)有返回類型。如果構(gòu)造函數(shù)具有參數(shù),則需要在調(diào)用構(gòu)造函數(shù)時(shí)傳遞相應(yīng)的參數(shù)值。

以下是一個(gè)具有參數(shù)的C#構(gòu)造函數(shù)的示例:

public class Person
{
    public string Name { get; set; }
    public int Age { get; set; }

    // 帶參數(shù)的構(gòu)造函數(shù)
    public Person(string name, int age)
    {
        Name = name;
        Age = age;
    }
}

// 創(chuàng)建Person對(duì)象時(shí)傳遞參數(shù)
Person person = new Person("John", 30);

在這個(gè)例子中,Person類有兩個(gè)屬性:NameAge。Person類還定義了一個(gè)帶參數(shù)的構(gòu)造函數(shù),該構(gòu)造函數(shù)接受兩個(gè)參數(shù):nameage。在創(chuàng)建Person對(duì)象時(shí),需要傳遞這兩個(gè)參數(shù)值。

0