【问题标题】:Write output to a csv file from list of objects C# in Winforms将输出从 Winforms 中的 C# 对象列表写入 csv 文件
【发布时间】:2015-01-01 17:18:57
【问题描述】:

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

【问题讨论】:

  • 那个 csvreader 有写入 csv 功能吗?你试过什么

标签: c# winforms csv streamwriter


【解决方案1】:

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

例子

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-10-30
    • 1970-01-01
    • 1970-01-01
    • 2016-09-10
    • 1970-01-01
    • 1970-01-01
    • 2013-04-27
    • 1970-01-01
    相关资源
    最近更新 更多