以前の質問を参照して、次のように使用するGenerics
ようにコードを調整しました
FileHelperEngine engine;
public DateTime ExportResultsToCsv<T>(string filePath, string HeaderLine, List<T> data)
{
engine = new FileHelperEngine(typeof(T)) { HeaderText = HeaderLine };
engine.WriteFile(filePath, data);
return DateTime.Now;
}
ただし、コードに統合しようとすると、次の 2 つのエラーが発生します。
エラー 1 'FileHelpers.FileHelperEngine<object>.WriteFile(string, System.Collections.Generic.IEnumerable<object>)' に最適なオーバーロードされたメソッドに無効な引数が含まれています
エラー 2引数 2: 'System.Collections.Generic.List<T>' から 'System.Collections.Generic.IEnumerable<object>' に変換できません
エラーの内容がわかりませんでした。誰かがこれを手伝ってくれますか。
エラー行:
engine.WriteFile(filePath, data);
アップデート1:
私はFileHelper.dll
Csvファイルの変換に使用しており、FileHelperEngine
クラスはそのdllに属しています。
Updates2: @sza が示唆したように、私は変更し、以下は私のエラーのスクリーンショットです
前もって感謝します。