对象实体到 CSV 序列化/转换

2024-01-09

如何在 C# 中将所有值(属性)写入 csv 格式的字符串? 例如。:

class Person(string firstName, string lastName, int_age);
Person person = new Person("Kevin","Kline",33);

现在我想要一个字符串“凯文;克莱恩;33”

换句话说,我想将一个对象序列化为 CSV


看一下乔什·克洛斯的 https://stackoverflow.com/users/68499/josh-close出色的CSV助手 https://github.com/JoshClose/CsvHelper图书馆

var person = new Person("Kevin","Kline",33);
using (var csv = new CsvWriter(new StreamWriter("file.csv")))
{
    csv.Configuration.HasHeaderRecord = false;
    csv.Configuration.Delimiter = ';';
    csv.WriteRecord(person);
}

Output:

Kevin;Kline;33
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

对象实体到 CSV 序列化/转换 的相关文章

随机推荐