初始化“数组字段”
本文关键字:数组字段 字段 数组 初始化 | 更新日期: 2023-09-27 18:17:39
我的类包含这样的字段:
class AAA {
private Queue<DateTime>[] times = new Queue<DateTime>[10];
....
据我所知,这是初始化null
数组。除了在构造函数中编写for
循环之外,我还有其他选择吗?
你可以使用数组初始化器来初始化这个数组:
private Queue<DateTime>[] times = new Queue<DateTime>[10]
{
new Queue<DateTime>(),
new Queue<DateTime>(),
new Queue<DateTime>(),
new Queue<DateTime>(),
new Queue<DateTime>(),
new Queue<DateTime>(),
new Queue<DateTime>(),
new Queue<DateTime>(),
new Queue<DateTime>(),
new Queue<DateTime>(),
};
或您需要的任何值。您也可以使用这种简写:
private Queue<DateTime>[] times = new[]
{
new Queue<DateTime>(),
.....
new Queue<DateTime>(),
};