我所看到的每个地方我都能找到如何将csv文件读入FileHelpers然后写出相同的数据。我正在尝试构建一个Record类,根据应用程序其他区域的输入,我将设置每个记录的值,然后将该行输出到csv。
所以我希望有这样的一些:
[DelimitedRecord(",")]
public class Records
{
[FieldNullValue(typeof(String), "")]
public static string data1;
[FieldNullValue(typeof(String), "")]
public static string data2;
[FieldNullValue(typeof(String), "")]
public static string data3;
}
然后在另一个班级我将设置这些记录:
public class Class
{
public static void Method()
{
Records.data1 = "Something";
Records.data2 = "Something";
Records.data3 = "Something";
}
}
从这一点来说,我很困惑如何将这些记录写入csv文件或List,然后我可以将其写入csv文件。当我尝试创建引擎时
DelimitedFileEngine e = new DelimitedFileEngine(typeof(Records));
我收到错误消息“记录类记录不包含任何字段”。任何人都知道我错过了什么?我无法在文档中找到解释如何执行此操作的任何位置。
答案 0 :(得分:2)
开始尝试这样的事情
[DelimitedRecord(",")]
public class Records
{
[FieldNullValue(typeof(String), "")]
public string data1;
[FieldNullValue(typeof(String), "")]
public string data2;
[FieldNullValue(typeof(String), "")]
public string data3;
}
public class Class
{
public static void Method()
{
Records r= new Records();
r.data1 = "Something";
r.data2 = "Something";
r.data3 = "Something";
}
}
这允许您创建一个对象并添加数据......也许快速查看OOP可能有所帮助。