クラス名をもう少しわかりやすくしたいと思います。次のような3つの同一のクラスがあります。
public class Dog
{
public string name;
public int id;
public Dog(){}
public Dog(DataRow dr)
{
name = dr["Name"];
id = dr["Id"];
}
}
public class Cat
{
public string name;
public int id;
public Cat(){}
public Cat(DataRow dr)
{
name = dr["Name"];
id = dr["Id"];
}
}
public class Horse
{
public string name;
public int horseId;
public Horse(){}
public Horse(DataRow dr)
{
name = dr["Name"];
horseId= dr["horseId"];
}
}
基本クラスを使用してコードの重複を避けるにはどうすればよいですか? ベストプラクティスは何ですか? horse には Id ではなく HorseId というプロパティがあることに注意してください。ありがとう。