2015-06-22 126 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/

相關問題