是否可以在C#.NET中使用泛型执行以下操作
public abstract class A { public abstract T MethodB<T>(string s); } public class C: A { public override DateTime MethodB(string s) { } }
解决方法
类型参数应该用类型声明,子类将在其继承声明中声明特定类型:
public abstract class A<T> { public abstract T MethodB(string s); } public class C: A<DateTime> { public override DateTime MethodB(string s) { ... } }