在C#中,實例初始化是指在創建類的實例時給實例的字段和屬性賦初值。以下是一些實例初始化的技巧:
Person person = new Person
{
Name = "Alice",
Age = 30
};
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
public Person(string name, int age)
{
Name = name;
Age = age;
}
}
Person person = new Person("Alice", 30);
使用默認值:C#中的字段和屬性會被默認初始化為其類型的默認值,可以利用這一特性來簡化實例初始化。例如,int類型的字段會被初始化為0,string類型的字段會被初始化為null。
使用屬性初始化器:C# 6及以上版本支持使用屬性初始化器來初始化字段和屬性,這樣可以使代碼更加簡潔。例如:
public class Person
{
public string Name { get; set; } = "Alice";
public int Age { get; set; } = 30;
}
Person person = new Person();
這些是一些常用的實例初始化技巧,根據具體的需求和場景可以選擇合適的方法來初始化實例。