溫馨提示×

如何在C#構(gòu)造函數(shù)中初始化對象屬性

c#
小樊
83
2024-09-11 01:31:09
欄目: 編程語言

在C#中,可以通過構(gòu)造函數(shù)來初始化對象的屬性

public class Person
{
    // 定義類的屬性
    public string Name { get; set; }
    public int Age { get; set; }

    // 無參數(shù)的構(gòu)造函數(shù)
    public Person()
    {
        // 可以在這里為屬性設(shè)置默認(rèn)值
        Name = "Unknown";
        Age = 0;
    }

    // 帶參數(shù)的構(gòu)造函數(shù)
    public Person(string name, int age)
    {
        // 使用參數(shù)值初始化屬性
        Name = name;
        Age = age;
    }
}

使用這個類的示例:

class Program
{
    static void Main(string[] args)
    {
        // 使用無參數(shù)構(gòu)造函數(shù)創(chuàng)建對象,將使用默認(rèn)值
        Person person1 = new Person();
        Console.WriteLine($"Person 1: Name = {person1.Name}, Age = {person1.Age}");

        // 使用帶參數(shù)構(gòu)造函數(shù)創(chuàng)建對象,并傳入初始值
        Person person2 = new Person("Alice", 30);
        Console.WriteLine($"Person 2: Name = {person2.Name}, Age = {person2.Age}");
    }
}

輸出結(jié)果:

Person 1: Name = Unknown, Age = 0
Person 2: Name = Alice, Age = 30

0