제네릭 메서드가있는 비 제너릭 기본 클래스가 있습니다. 메서드의 나머지 부분을 추가하여이 메서드를 확장하고 나머지 메서드는 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# .net입니다. 죄송합니다. 여러분은 빠릅니다. – Ivan