温馨提示×

如何在C#构造函数中初始化对象属性

c#
小樊
83
2024-09-11 01:31:09
栏目: 编程语言

在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

0