C# 从泛型类派生
泛型类是基类,成员方法使用泛型数据类型,如何使派生的方法接受整数而不是泛型数据类型 你可以这样做-C# 从泛型类派生,c#,generics,inheritance,C#,Generics,Inheritance,泛型类是基类,成员方法使用泛型数据类型,如何使派生的方法接受整数而不是泛型数据类型 你可以这样做- public class MyBaseClass<T> { public virtual void MyMethod(T typeT) { //some important functionality } } public class MyChildClass : MyBaseClass<int> { public overri
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);
}
}
公共类MyBaseClass
{
公共虚空MyMethod(T类型)
{
//一些重要的功能
}
}
公共类MyChildClass:MyBaseClass
{
公共重写无效MyMethod(int类型int)
{
//做你的事
//如果您想调用base方法,请使用以下命令-
base.MyMethod(typevar);
}
}
您可以这样做-
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);
}
}
公共类MyBaseClass
{
公共虚空MyMethod(T类型)
{
//一些重要的功能
}
}
公共类MyChildClass:MyBaseClass
{
公共重写无效MyMethod(int类型int)
{
//做你的事
//如果您想调用base方法,请使用以下命令-
base.MyMethod(typevar);
}
}
如果您需要派生类是特定的而不是泛型的,那么在继承时只需设置类型约束:公共类MyClass:BaseClass
@KooKiz:我认为您应该回答这个问题。这是一个简单但有效的问题,您的评论回答了这个问题。如果您需要派生类是特定的而不是泛型的,只需在继承时设置类型约束:public class MyClass:BaseClass
@KooKiz:我想您应该回答这个问题。这是一个简单但有效的问题,你的评论回答了。非常感谢。它的目的是:)非常感谢。它的目的是:)