溫馨提示×

如何在C#構造函數中初始化對象屬性

c#
小樊
98
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
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女