参考我之前的问题,我已经调整了我的代码以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 建议的那样,我进行了更改,以下是我的错误截图
提前致谢。