在C#中,可以通过构造函数来初始化对象的属性
public class Person
{
// 定义类的属性
public string Name { get; set; }
public int Age { get; set; }
// 无参数的构造函数
public Person()
{
// 可以在这里为属性设置默认值
Name = "Unknown";
Age = 0;
}
// 带参数的构造函数
public Person(string name, int age)
{
// 使用参数值初始化属性
Name = name;
Age = age;
}
}
使用这个类的示例:
class Program
{
static void Main(string[] args)
{
// 使用无参数构造函数创建对象,将使用默认值
Person person1 = new Person();
Console.WriteLine($"Person 1: Name = {person1.Name}, Age = {person1.Age}");
// 使用带参数构造函数创建对象,并传入初始值
Person person2 = new Person("Alice", 30);
Console.WriteLine($"Person 2: Name = {person2.Name}, Age = {person2.Age}");
}
}
输出结果:
Person 1: Name = Unknown, Age = 0
Person 2: Name = Alice, Age = 30