将类的内容写入文件
本文关键字:文件 | 更新日期: 2023-09-27 18:26:24
我有一个class
,所有字符串属性如下:
public class MyClass
{
public string Name {get;set;}
public string Phone {get;set;}
// a bunch of more fields....
{
以及该类别的列表CCD_ 2;我已经用值填充了整个程序。
然后我有一个带有标题的file (csv)
:
Name, Phone, etc...
我想把那个myListOfObjects
的内容写入那个文件。我在想,只要循环浏览它们,并为每个对象写一行。但是想看看有没有更好的方法?
您可以一次写入所有数据,如
var list = new List<MyClass>();
var fileData = list.Select(row => string.Join(",", row.Name, row.Phone, row.Etc)).ToArray();
File.WriteAllLines(@"C:'YourFile", fileData);
注意:这是改进文件写入的一种方法,但它不能处理未转义的文本数据,如带逗号的Name。