C# ジェネリック型推論
質問:
ジェネリック メソッドを含むシナリオでは、十分な情報がある場合でも、C# の型推論は正しいジェネリック パラメーターを決定できません。
質問:
この特定のケースで、コンパイラがジェネリック パラメータを推論するのが難しいのはなぜですか?
答え:
C# の型推論は、ジェネリック メソッドに渡されるパラメーターと、対応する仮パラメーターの型のみに基づいています。ジェネリック型に定義された制約は、推論中に考慮されません。
この場合、コードは IQuery
この問題を解決するには、以下に示すように、Process を呼び出すときに汎用パラメーターを明示的に指定する必要があります。
以上が十分な情報があるにもかかわらず C# のジェネリック型推論が失敗するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。