【问题标题】:Cannot convert method group to string error无法将方法组转换为字符串错误
【发布时间】: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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多