将输出从Winforms中的对象列表C#写入csv文件

本文关键字:列表 写入 csv 文件 对象 输出 Winforms | 更新日期: 2023-09-27 18:29:25

我从csv文件中获取输入,处理结果并将其存储在"OutputRecords"类的对象列表中。我使用Lumenworks CsvReader执行此任务。请帮助我如何创建一个新的csv文件并将输出写入用户。

该班的成员是:

public int individuals;
    public int count;
    public string botanical_Name;
    public double density;
    public double species_Basal_Area;
    public double frequency;
    public double relative_Frequency;
    public double relative_Density;
    public double relative_Basal_Area;
    public double ivi_Value;

下面的列表由包含要写入csv文件的输出的对象组成。

List<OutputRecords> object_OutputRecords = new List<OutputRecords>();

将输出从Winforms中的对象列表C#写入csv文件

您可以使用诸如http://joshclose.github.io/CsvHelper/为您序列化列表。

示例

using(var textWriter = File.OpenWrite("output.csv"))
{
    var csv = new CsvWriter( textWriter ); 
    csv.WriteRecords( object_OutputRecords ); 
}

这将创建一个名为output.csv的文件,并将集合中的所有记录写入其中。