我有以下方法:
public void SomeMethod<TParser, T1, T2> () where TParser : IParser<T1, T2>, new()
{
...
}
以及一个IParser<T1, T2>
接口和一个实现它的类:
public interface IParser<T1, T2>
{
...
}
public class Parser : IParser<string, int>
{
...
}
现在我的问题是是否可以只传递TParser
给该方法,因为有一个约束集有点定义T1
和T2
. 那么是否可以执行以下操作:
SomeMethod<Parser>();
我想这是不可能的,但会有类似的东西吗?