を返しますGenericClass
〜ImplementationClass
にバインドするだけですか?Ninject GETALLは、私はこのコードを持っている重複したオブジェクト
GetAll
は、重複しないオブジェクトをすべて返すようにするにはどうすればよいですか?
P.S.私は使用していません2.2
を返しますGenericClass
〜ImplementationClass
にバインドするだけですか?Ninject GETALLは、私はこのコードを持っている重複したオブジェクト
GetAll
は、重複しないオブジェクトをすべて返すようにするにはどうすればよいですか?
P.S.私は使用していません2.2
あなたのバインディングは意味をなさない。オープンジェネリック型を閉じたものにバインドしています。バインディングのためのNinjectの妥当性チェックにはギャップがあるようです。
変更しますが、代わりにCLSの、すなわち、タイプ名を表示
kernel.Bind(typeof(GenericAbstractClass<int>)).To(typeof(ImplementationClass));
kernel.GetAll(typeof(GenericAbstractClass<int>));
をdidntの結合します。私はC#の概念のいくつかを誤解しているようです。明確化のためにありがとうございます。私はこれを答えとして受け入れます。 –
にショーcls.GetType()私は私の質問に、これらのコードを使用して何かを達成したい –