在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