I wonder if there is better way to initialize an array of reference type object, like this.
Queue[] queues = new Queue[10]; for (int i
You could use this:
Enumerable.Range(0,10).Select(_=>new Queue()).ToArray()
But IMO your first example is perfectly fine too.