3
私のプログラムの出力は、ファイル内のテーブルです。OOP - ベース属性に値を設定するための派生クラスの要求方法
一部のユーザーは、Excelファイルとして出力するのが好きなユーザーもあれば、CSVなどを好むユーザーもいます。
したがって私はabstarctクラスDocument
と2つの派生クラスを持っています:
ExcelDocument
とCsvDocument
です。デリミタは,
であり、Excelでデリミタが/t
いるファイル
CSVにおいて:
出力結果との間の区切り文字は、各クラスで異なります。
派生クラスを抽象的Document
クラスのdelimiter
属性に強制的に設定するにはどうすればよいですか?あなたの派生クラスで次に
public abstract char Delimiter { get; }
:
public override char Delimiter
{
get { return '\t'; }
}
おかげ – user3165438
私は、派生クラスの実装例を更新しました。 – TimS
ありがとうございました。もう一つのこと:なぜセッターのゲッターを使いますか? – user3165438