从通用类派生

时间:2016-05-30 06:37:09

标签: c# generics inheritance

泛型类是基类,成员方法使用泛型数据类型,如何使用派生接受整数的方法而不是通用数据类型?

1 个答案:

答案 0 :(得分:2)

你可以这样做 -

public class MyBaseClass<T>
{
    public virtual void MyMethod(T typeT)
    {
      //some important functionality
    }
}

public class MyChildClass : MyBaseClass<int>
{
    public override void MyMethod(int typeInt)
    {
        //Do your stuff
        //and if you would like to call base method, use the following-
        base.MyMethod(typevar);
    }
}