C#文件帮助程序-在不使用输入文件的情况下将新记录写入csv
本文关键字:文件 情况下 新记录 csv 帮助程序 输入 | 更新日期: 2023-09-27 18:29:05
我看过的每个地方都能找到如何将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文件或列表感到困惑,然后我可以将这些记录写到csv文件中。当我尝试创建引擎时
DelimitedFileEngine e = new DelimitedFileEngine(typeof(Records));
我收到一个错误,上面写着"记录类Records不包含任何字段"。有人知道我缺了什么吗?我在文档中找不到任何解释如何做到这一点的地方。
开始尝试类似的东西
[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可能会有所帮助。