我有一个C#类,我想为不同的场景重用它.根据具体情况,某些字段的值需要更改.我正在考虑构建一个抽象基类然后继承.后代类的构造函数将包含新的字段值.像这样的东西:
public abstract Class MyBaseClass
{
protected string var1;
protected string var2;
protected string var3;
public MyBaseClass()
{
var1 = string.empty;
var2 = string.empty;
var3 = string.empty;
}
public bool myfunc()
{
//code to do something with var1...var3
}
}
public class myderivedclass: MyBaseClass
{
public myderivedclass()
{
//constructor for derived class
base.var1 = "whatever";
base.var2 = "something";
base.var3 = "somethingelse";
}
}
public class myotherderivedclass: MyBaseClass
{
public myotherderivedclass()
{
//constructor for derived class
base.var1 = "new";
base.var2 = …Run Code Online (Sandbox Code Playgroud)