如何避免重复的属性声明。在C#类中

public class Test
{
    public int Id {get;set;}
    public string Name {get;set;}
    public string Subject {get;set;}
    public string Address {get;set;}
    public string Phone {get;set;}  
}

public class Test1
{
    public int Id {get;set;}
    public string Name {get;set;}
    public string Subject {get;set;}
    public string Address {get;set;}
    public string Phone {get;set;}  
    public int Time {get;set;}
    publicg string Result {get;set;}
}
public class Test2
{
    public int Id {get;set;}
    public string Name {get;set;}
    public string Subject {get;set;}
    public string Address {get;set;}
    public string Phone {get;set;}  
}

public class Test3
{
    public int Id {get;set;}
    public string Name {get;set;}
    public string Subject {get;set;}
    public string Address {get;set;}
    public string Phone {get;set;}  
    public int Time {get;set;}
    publicg string Result {get;set;}
}

我都 我有一个很大的疑问, 在这里我创建了四个类,在四个类中,您可以看到一些通用属性, 在我的一个项目中,有500个类,其中有这些类型的公共(重复)属性,我尽力使用一个单独的类来解决此问题,在那里我已经将所有重复的属性都继承了,并且将该类继承给了所有类,但是问题是是在我使用该类过滤掉所有类的属性后,该普通类具有1000个属性,这给了我Outofmemory异常,性能也下降了。 例:-

public Class A:CommonClass
{
   public string Name {get; set;}
}

在继承通用类后,这里的A类有30个重复的属性。我删除了所有重复的属性。但是,当我将此A类用于从数据库DB绑定的任何数据并将该数据绑定到任何Grid或Dropdown时,将引发Throwing OutofMemory Exception。 解决此问题的最佳方法是什么?请帮我。

评论