我有我的通用类和两个接受委托(delegate)作为参数的方法(无论是否通用)
public sealed class MyClass<TResult>
{
public MyClass ContinueWith(ThreadInfo.Parameterized arg)
{
}
public MyClass<TResult> ContinueWith<TResult>(ThreadInfo<TResult>.Parameterized arg)
{
}
}
public sealed class MyClass
{
}
<TResult>
从第二种方法:public MyClass<TResult> ContinueWith(ThreadInfo<TResult>.Parameterized arg)
最佳答案
听起来你真的想要:
public MyClass<TResult> ContinueWith(ThreadInfo<TResult>.Parameterized arg)
TResult
在类型级别声明的参数。public MyClass<T2> ContinueWith<T2>(ThreadInfo<T2>.Parameterized arg)
MyClass<TResult>
或类似内容 - 我们并不真正知道您要达到的目标,因此很难提供详细的帮助。)
https://stackoverflow.com/questions/13192295/