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

时间:2015-06-22 04:28:23

标签: c# filehelpers

谈到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:无法转换为&#39;方法组&#39;到&#39;字符串&#39; C:\ Users \ Traci \ Documents \ Visual Studio 2013 \ Projects \ SpectraMX \ src \ SpectraMX.app \ Program.cs 26 63 SpectraMX.app

当我在没有调试的情况下运行时,我获取了文本文件中的所有数据,而不仅仅是我请求的UPC部分。我的数据在文本文件中以分号分隔,我将其显示为[FileHelpers.DelimitedRecord(&#34;;&#34;)]。我在FileHelpers上看了这个,它看起来像我做得对。 http://www.filehelpers.net/quickstart/ 非常感谢一点帮助。

1 个答案:

答案 0 :(得分: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/