問題タブ [generic-interface]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
generics - 制約が定義されたジェネリックを使用するときに、パラメーターなしのコンストラクターに関連する問題を解決するにはどうすればよいですか
StartUp.cs
このように、ファイルに 依存性注入を作成しようとするクラスがあります
IContextFactory
また、このようなコンストラクターに the を渡そうとします
public BlogPostRepository(IContextFactory<BlogPostContext> blogPostContext)
しかし、上記の行でエラーが発生します
'BlogPostContext' は、ジェネリック型またはメソッド 'IContextFactory' でパラメーター 'T' として使用するために、パラメーターなしのパブリック コンストラクターを持つ非抽象型である必要があります
new T()
インターフェイス宣言で制約として使用しているため、理由はわかりません。
これが私がインスタンス化しようとしているクラスです
汎用インターフェースとその具象実装