FileHelper.dll
ファイルへの変換に使用しlist
ていcsv
ますが、完全に機能しています。
完全に、ファイル変換を処理するための 9 つのリストと対応する9 つのメソッドがあり、将来的には成長する予定です
ここでは、3 つの方法のみを示しました。
//-----Transaction.csv
public DateTime ExportResultsToCsv(string filePath, string HeaderLine, List<RetailTransaction> retailTxnList)
{
engine = new FileHelperEngine(typeof(RetailTransaction)) { HeaderText = HeaderLine };
engine.WriteFile(filePath, retailTxnList);
return DateTime.Now;
}
//-----ConcessionSale.csv
public DateTime ExportResultsToCsv(string filePath, string HeaderLine, List<ConcessionSale> concessionSaleList)
{
engine = new FileHelperEngine(typeof(ConcessionSale)) { HeaderText = HeaderLine };
engine.WriteFile(filePath, concessionSaleList);
return DateTime.Now;
}
//-----MerchandiseSale.csv
public DateTime ExportResultsToCsv(string filePath, string HeaderLine, List<MerchandiseSale> merchandiseSaleList)
{
engine = new FileHelperEngine(typeof(MerchandiseSale)) { HeaderText = HeaderLine };
engine.WriteFile(filePath, merchandiseSaleList);
return DateTime.Now;
}
グーグルでいくつかの概念を読みGenerics
ましたが、アイデアがわかりません。私の懸念は、ここで使用することは可能Generics
です。上記のような多くのメソッドではなく、1 つのジェネリック メソッドを持つように。
この問題に光を当ててください。メソッドの数を減らすことは可能ですか?
前もって感謝します。