【发布时间】:2015-09-07 10:38:01
【问题描述】:
在 C# 方面有点绿色,所以我非常感谢您对此的帮助。我在这部分代码中不断收到此错误。
错误 1 'FileHelpers.FileHelperEngine.ReadString(string)' 的最佳重载方法匹配有一些无效参数 C:\Users\Traci\Documents\Visual Studio 2013\Projects\SpectraMX\src\SpectraMX.app\Program。 cs 26 45 SpectraMX.app
static void Main(string[] args)
{
//get data from my ftp site
string data = getDataFromFtpSite();
//go through the records there
FileHelperEngine <FtpProductRecord> engine = new FileHelperEngine<FtpProductRecord>();
FtpProductRecord[] FtpRecords = engine.ReadString(getDataFromFtpSite);
//for record requested below, write it
foreach (var product in FtpRecords)
{
Console.WriteLine(product._UPC);
}
我得到的第二个错误是:
错误 2 参数 1:无法从“方法组”转换为“字符串”C:\Users\Traci\Documents\Visual Studio 2013\Projects\SpectraMX\src\SpectraMX.app\Program.cs 26 63 SpectraMX.app
当我在没有调试的情况下运行时,我会获取文本文件中的所有数据,而不仅仅是我请求的 UPC 部分。我的数据在文本文件中用分号分隔,我将其显示为 [FileHelpers.DelimitedRecord(";")]。我在 FileHelpers 上查看了这个,在我看来我做得对。 http://www.filehelpers.net/quickstart/ 非常感谢您的帮助。
【问题讨论】:
-
stackoverflow.com/questions/729642/… 我希望这个链接应该被引用
-
我进行了更改,但仍然无法正常工作,现在我收到处理异常错误。 FtpProductRecord[] FtpRecords = engine.ReadString getDataFromFtpSite();
-
现在抛出另一个警告:1 创建了对嵌入式互操作程序集 'c:\Users\Traci\Documents\Visual Studio 2013\Projects\SpectraMX\packages\FileHelpers-Stable.2.9.9\ 的引用lib\4.0\Interop.Excel.dll' 因为间接引用了由程序集 'c:\Users\Traci\Documents\Visual Studio 2013\Projects\SpectraMX\packages\FileHelpers-Stable.2.9.9\lib 创建的程序集\4.0\FileHelpers.ExcelStorage.dll'。考虑更改任一程序集上的“嵌入互操作类型”属性。 C:\Users\Traci\Documents\Visual Studio 2013\Projects\SpectraMX\src\SpectraMX.app\CSC SpectraMX.app
-
请edit您的帖子包含完整错误消息包括堆栈跟踪。
标签: c# filehelpers