阅读量:0
是的,在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
类有两个属性:Name
和Age
。Person
类还定义了一个带参数的构造函数,该构造函数接受两个参数:name
和age
。在创建Person
对象时,需要传递这两个参数值。