2015-06-22 124 views
-1

当涉及到C#的时候,我会有一点点绿色,所以我非常感谢这方面的帮助。我一直在我的代码的这一部分收到这个错误。无法将方法组转换为字符串错误

错误1关于 'FileHelpers.FileHelperEngine.ReadString(字符串)' 最好的重载的方法匹配具有一些无效参数C:\用户\崔西\文件\的Visual Studio 2013 \项目\ 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转换:\用户\ Traci \ Documents \ Visual Studio 2 013 \项目\ SpectraMX的\ src \ SpectraMX.app \的Program.cs 26 63 SpectraMX.app

当我运行无需调试的是,我得到的所有数据的文本文件,而不仅仅是我要求的UPC部分。我的数据在文本文件中用分号分隔,我将它显示为[FileHelpers.DelimitedRecord(“;”)]。我查看了FileHelpers,它看起来像我一样正确。 http://www.filehelpers.net/quickstart/ 有一点帮助将不胜感激。

+2

更新到库的最新版本替换第二个'getDataFromFtpSite'用'getDataFromFtpSite() '。但是您已经调用了'getDataFromFtpSite()'并将其存储在'data'中。你不想使用它吗? –

+0

http://stackoverflow.com/questions/729642/int-to-string-cannot-convert-from-method-group-to-string 我希望这是链接应该被称为 –

+0

我所做的改变它仍然不起作用,现在我得到一个处理异常错误。 FtpProductRecord [] FtpRecords = engine.ReadString getDataFromFtpSite(); – traci

回答

0

必须在ReadString方法使用数据:

//get data from my ftp site 
    string data = getDataFromFtpSite(); 

    //go through the records there 
    var engine = new FileHelperEngine<FtpProductRecord>(); 

    var FtpRecords = engine.ReadString(data); 

    //for record requested below, write it 

    foreach (var product in FtpRecords) 
    { 
     Console.WriteLine(product._UPC); 
    } 

我建议

http://www.filehelpers.net/download/

相关问题