gpt4 book ai didi

C#:将自定义集合转储到 csv 文件的最简单方法

转载 作者:太空宇宙 更新时间:2023-11-03 22:08:31 26 4
gpt4 key购买 nike

我有课

public class DevicePatchInfo
{
public string HostName { get; set; }
public string PatchName { get; set; }
public bool IsPresent { get; set; }
}

我有一个 List<DevicePatchInfo>它加载了数据并绑定(bind)到数据网格。我想按下一个按钮并将其序列化为一个 csv 文件。

显而易见的方法是:

  1. 在构造函数中使用 csv 路径创建一个 StreamWriter。
  2. 通过反射读取 DevicePatchInfo 类的所有属性名称,并将其作为第一行写入 csv 文件。
  3. 使用 foreach 遍历列表。
  4. 读取列表中的每个项目并创建一个 string.format,用逗号分隔所有项目值。
  5. stream.write 新字符串
  6. 完成后释放 streamwriter。

哼!有没有更简单的解决方案?或者我应该直接输入代码而不是这个。

最佳答案

使用开源 FileHelpers library ,它会为你做这件事。

关于C#:将自定义集合转储到 csv 文件的最简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7543597/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com