初学C#,有些东西不是很懂,在这次的项目里有两个属性类,定义的几条变量都相同,无非是变量中的get、set内容不同。在一处判断中需要传入这两个属性类的实例,但是如果分开传入,代码会有很多重复,最后通过定义父类,传入父类实例解决。
C#中继承与派生的简单方法1:
父类Attribute:
public abstract class Attribute {
public abstract string Test1 { get; set; }
public abstract int Test2{ get; set; }
}
子类TestAttribute:
public class TestAttribute: Attribute
{
private string test1;
public override string Test1
{
get { return test1; }
set { test1= value; }
}
private int test2;
public override int Test2
{
get { return test2; }
set { test2= value; }
}
}
C#中继承与派生的简单方法2:
父类Attribute:
public class Attribute {
pub