小编And*_*ell的帖子

c#类设计用于具有继承的字段

我有一个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)

c# inheritance

2
推荐指数
1
解决办法
346
查看次数

标签 统计

c# ×1

inheritance ×1