c# list初始化并赋值
时间: 2025-02-18 11:15:14 浏览: 197
### C# 中初始化 `List` 并赋值
在 C# 中,可以使用对象和集合初始化器来创建并填充 `List<T>` 实例。这种方式不仅简洁而且直观。
#### 使用简单数值初始化列表
可以直接在声明时提供一系列逗号分隔的元素:
```csharp
List<int> numbers = new List<int> { 1, 2, 3, 4, 5 };
```
此方法适用于任何实现了 `IEnumerable<T>` 接口的数据结构[^1]。
#### 结合表达式初始化列表
除了静态值外,还可以通过计算表达式的返回结果来进行初始化操作:
```csharp
List<int> calculatedNumbers = new List<int> { 0 + 1, 12 % 3, GetNumber() };
// 假设GetNumber是一个返回整数的方法
private static int GetNumber()
{
return 42;
}
```
上述代码片段展示了如何利用算术运算符以及调用其他函数的结果作为初始成员。
#### 自定义类类型的列表初始化
对于自定义类型,只要该类型提供了合适的构造函数或属性设置机制,则同样支持类似的初始化方式:
```csharp
internal class User
{
public string Name { get; set; }
}
var userList = new List<User>
{
new User { Name = "Alice" },
new User { Name = "Bob" }
};
```
这种做法使得复杂数据结构也能被快速实例化并赋予初值[^2]。
阅读全文
相关推荐

















