4

以前の質問を参照して、次のように使用する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.dllCsvファイルの変換に使用しており、FileHelperEngineクラスはそのdllに属しています。

Updates2: @sza が示唆したように、私は変更し、以下は私のエラーのスクリーンショットです

ここに画像の説明を入力 前もって感謝します。

4

3 に答える 3