ジェネリック クラスと、引数としてデリゲート (ジェネリックかどうか) を受け入れる 2 つのメソッドがあります。
public sealed class MyClass<TResult>
{
public MyClass ContinueWith(ThreadInfo.Parameterized arg)
{
}
public MyClass<TResult> ContinueWith<TResult>(ThreadInfo<TResult>.Parameterized arg)
{
}
}
どこ:
public sealed class MyClass
{
}
コンパイラ警告 (レベル 3) CS0693がありますが、2 番目の方法から削除すると<TResult>
:
public MyClass<TResult> ContinueWith(ThreadInfo<TResult>.Parameterized arg)
このメソッドはもう使用できません。コンパイラが最初のメソッドを使用したいと考えているため、コンパイラ エラーが発生します。
どうすればこの問題を解決できますか?