我的课程包含以下字段:
class AAA {
private Queue<DateTime>[] times = new Queue<DateTime>[10];
....
据我所知,这是初始化null
的数组。除了在构造函数中编写for
循环之外,我还有其他选项吗?
答案 0 :(得分:4)
您可以使用如下的数组初始值设定项初始化此数组:
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>(),
};