谈到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/ 非常感谢一点帮助。
答案 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);
}
我建议在
更新到库的最新版本