ジェネリックメソッドを持つ非ジェネリックベースクラスがあります。メソッドの残りの部分を追加することでこのメソッドを拡張したいが、残りのメソッドはbaseあなたは基本法上のクラスの制約を持っているように、ここで例非ジェネリッククラスのジェネリックメソッドからジェネリックメソッドを派生
public override List<T> MyMethod<T>()
{
// do some work in here
...
//
return base.MyMethod<T>(); // **I get an error here saying that T must be a reference type**
}
言語をタグとして指定することができます。 C#のように見えますが、私は肯定的ではありません。 – Pointy
@pointy「override」キーワードがあるので、C#タグを追加しました... –
それはC#です。ネット申し訳ありません、あなたたちは高速です。 – Ivan