1
我的类包含这样的字段:初始化“数组字段”
class AAA {
private Queue<DateTime>[] times = new Queue<DateTime>[10];
....
据我所知,这是初始化的null
阵列。除了在构造函数中编写for
循环之外,我还有其他选项吗?
我的类包含这样的字段:初始化“数组字段”
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>(),
};