无法将方法组转换为字符串错误

本文关键字:字符串 错误 转换 方法 | 更新日期: 2023-09-27 17:57:31

当谈到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.DimitedRecord(";")]。我在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/