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>(),
};