使用C#中的对象或集合初始化器,可以方便地对对象或集合进行初始化操作。对象初始化器用于初始化对象的字段和属性,而集合初始化器用于初始化集合中的元素。
以下是使用对象初始化器初始化对象的示例:
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
}
// 创建并初始化Person对象
var person = new Person
{
Name = "张三",
Age = 18
};
使用集合初始化器初始化集合的示例:
var fruits = new List<string>
{
"苹果",
"香蕉",
"橘子"
};
在C#中使用初始值设定项初始化操作时,还可以通过嵌套语法来进行更复杂的初始化操作。例如,可以通过一个对象初始化器来初始化另一个对象的属性:
public class Address
{
public string Province { get; set; }
public string City { get; set; }
public string Street { get; set; }
}
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
public Address Address { get; set; }
}
// 创建并初始化Person对象及其Address属性
var person = new Person
{
Name = "张三",
Age = 18,
Address = new Address
{
Province = "广东省",
City = "深圳市",
Street = "科技园南路"
}
};
另外,在使用集合初始化器时,可以使用字典初始化器来初始化字典中的键值对。例如:
var dict = new Dictionary<string, int>
{
{"张三", 18},
{"李四", 20},
{"王五", 22}
};
以上就是使用C#中对象或集合的初始值设定项初始化操作的完整攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解C#中使用对象或集合的初始值设定项初始化的操作 - Python技术站