从C#中的多个类继承

时间:2015-04-12 20:07:57

标签: c# inheritance

我有一个类Annotations,还有两个继承它的类,HousingAnnotations和AutoAnnotations

 public class Annotations
{
    public string original_posting_date { get; set; }
    public string price { get; set; }

}

public class HousingAnnotations : Annotations
{

    public string laundry_on_site { get; set; }
    public string condo { get; set; }
    public string w_d_in_unit { get; set; }
    public string street_parking { get; set; }
    public string w_d_hookups { get; set; }
    public string bedrooms { get; set; }

}

public class AutoAnnotations : Annotations
{
    public string vin { get; set; }
    public string year { get; set; }
}

我想要做的是允许Auto或HousingAnnotation的填充而不指定哪种类型,例如

AnnotationHelper annotation = new AnnotationHelper{bedrooms = "2", vin = "123"};

或类似的东西。由于我不能从这两个班级继承,我该如何解决这个问题呢?我知道有使用接口的变通方法,但我不想在AnnotationHelper类中调出每个属性。有什么方法可以解决这个问题?

0 个答案:

没有答案