次のコードがあります。
//In a Class:
private BlockingCollection<T>[] _collectionOfQueues;
// In the Constructor:
_collectionOfQueues = new BlockingCollection<T>(new ConcurrentQueue<T>())[4];
一番下の行に次のエラーが表示されます。
タイプ 'System.Collection.Concurrent.BlockingCollection' の式に [] を使用したインデックス作成を適用することはできません
私がしても:
_collectionOfQueues = new BlockingCollection<T>(new ConcurrentQueue<T>())[];
最後の角括弧でエラーが発生します。
構文エラー; 期待値
BlockingCollection
私ができるように、のコレクションでの配列を作成しようとしてConcurrentQueue
います:
_collectionOfQueues[1].Add(...);
// Add an item to the second queue
私は何を間違っていますか?それを修正するにはどうすればよいですか? の配列を作成できないBlockingCollection
ので、リストを作成する必要がありますか?