このように、参照型オブジェクトの配列を初期化するためのより良い方法はあるのでしょうか。
Queue<int>[] queues = new Queue<int>[10];
for (int i = 0; i < queues.Length; i++)
queues[i] = new Queue<int>();
Enumerable.Repeat を試してみましたが、配列内のすべての要素が同じインスタンスを参照しており、
Queue<int>[] queues = Enumerable.Repeat(new Queue<int>(), 10).ToArray();
Array.ForEach も試しましたが、ref キーワードがないと機能しません。
Queue<int>[] queues = Array.ForEach(queues, queue => queue = new Queue<int>());
他のアイデアはありますか?