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

时间:2014-11-05 13:32:22

标签: c# winforms csv streamwriter

我从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>();

1 个答案:

答案 0 :(得分:0)

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

示例

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

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