簡體   English   中英

無法將方法組轉換為字符串錯誤

[英]Cannot convert method group to string error

在 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/一點幫助將不勝感激。

您必須在 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/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM