C# FileHelpers - Write new record to csv without using an input file
我所看到的每个地方都是如何将csv文件读入FileHelpers,然后写出相同的数据。我正在尝试基于应用程序其他区域的输入来构建Record类,我将设置每个记录的值,然后将行输出到csv。
所以我想要这样的东西:
1 2 3 4 5 6 7 8 9 10 11 12 |
然后在另一个类中,我将设置以下记录:
1 2 3 4 5 6 7 8 9 | public class Class { public static void Method() { Records.data1 ="Something"; Records.data2 ="Something"; Records.data3 ="Something"; } } |
从这一点上,我对如何将这些记录写入csv文件或列表,然后可以稍后将其写入csv文件感到困惑。当我尝试创建引擎时
我收到一条错误消息:"记录类Records不包含任何字段"。有人知道我在想什么吗?我无法在文档中找到解释该操作方法的任何地方。
只需开始尝试这样的事情
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | [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进行快速回顾可能会有所帮助。