MyDict<Type, BlockingCollection<"differentTypes">
キャストを回避するインターフェイスを介してディクショナリをセットアップして、オブジェクトまたは動的タイプの使用を防ぐことはできますか?
私がそのようなものを使用したい理由は、実行時にさまざまなタイプのブロッキング コレクションを初期化したいからです。着信オブジェクトはさまざまなタイプであり、そのような着信オブジェクトをタイプに一致するブロッキング コレクションに追加したいからです。また、後でキャストせずに BlockingCollection 内のオブジェクトにアクセスしたいと考えています。Blocking コレクションの必要な型は、ラッピング クラスのインスタンス化時に認識されます。着信オブジェクトのタイプは、実行時にのみ認識されます。着信オブジェクト タイプは、クラスのインスタンス化時に認識されているタイプと異なることはありません。一致する BlockingCollection から取得するオブジェクトの型も、実行時にのみわかります。キャストせずにこれを設定する方法はありますか?
関連する多くの質問を閲覧しましたが、ここに記載されている仕様とまったく同じものは見つかりませんでした。