2つの型パラメーターを持つジェネリックメソッドを持つインターフェースがあります。そのジェネリックメソッドをクラスに部分的に明示的に実装したいと思います。これは可能ですか?以下のサンプルコード:
public interface ISomeInterface
{
TResultType Results<TResultsType,TSearchCriteriaType>(TSearchCriteriaType searchCriteria);
}
public class SomeConcrete : ISomeInterface
{
public TResultsType Results<TResultsType, ConcreteSearchCriteria>(ConcreteSearchCriteria searchCriteria)
{
return (TResultsType)Results;
}
}
これを機能させるには、両方のタイプパラメータを明示的に実装する必要がありますか?