温馨提示×

c#中构造函数是否可以有参数

c#
小樊
81
2024-09-23 17:45:45
栏目: 编程语言

是的,在C#中,构造函数可以有参数。构造函数是一种特殊的成员函数,用于初始化对象的状态。在C#中,构造函数的名称与类名相同,并且没有返回类型。如果构造函数具有参数,则需要在调用构造函数时传递相应的参数值。

以下是一个具有参数的C#构造函数的示例:

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

    // 带参数的构造函数
    public Person(string name, int age)
    {
        Name = name;
        Age = age;
    }
}

// 创建Person对象时传递参数
Person person = new Person("John", 30);

在这个例子中,Person类有两个属性:NameAgePerson类还定义了一个带参数的构造函数,该构造函数接受两个参数:nameage。在创建Person对象时,需要传递这两个参数值。

0