私は1つの共通のプロパティを持つ複数のクラスがあり、そのクラスのコンストラクタでそのプロパティを設定しています。class design - 継承または抽象またはインターフェイス
class Expense1
{
int _costval;
public Expense1(int cost)
{
_costval = cost;
}
///other properties and methods..
}
class Expense2
{
int _costval;
public Expense2(int cost)
{
_costval = cost;
}
///other properties and methods...
}
class Expense3
{
public int _costval;
public Expense3(int cost)
{
_costval = cost;
}
///other properties and methods...
}
「_costval」にアクセスする必要があります。あらゆるタイプのexpense1またはexpense2またはexpense3のできるオブジェクト
Console.WriteLine(@object._costVal)
ような何か...
私はそれをどのように行うことができますか?基本抽象クラスを作成してcostvalとコンストラクタをそれに移動する必要がありますか?ご意見をお聞かせください。
パブリックフィールド –