我有我的通用类和两个接受委托作为参数的方法(无论是否通用)
public sealed class MyClass<TResult>
{
public MyClass ContinueWith(ThreadInfo.Parameterized arg)
{
}
public MyClass<TResult> ContinueWith<TResult>(ThreadInfo<TResult>.Parameterized arg)
{
}
}
在哪里:
public sealed class MyClass
{
}
我有编译器警告(level3)CS0693,但如果我<TResult>
从第二种方法中删除:
public MyClass<TResult> ContinueWith(ThreadInfo<TResult>.Parameterized arg)
我不能再使用这种方法了,如果我尝试我得到一个编译器错误,因为编译器认为我想使用第一种方法。
我怎么解决这个问题?