【发布时间】:2019-01-08 08:23:28
【问题描述】:
我有这样的课
class Car
{
public string carname{get;set;}
public int id{get;set};
public string mdate{get;set;}
}
我有一个汽车列表,我需要将汽车的每个属性作为分隔字符串写入文件
List<Car> cars =new List<Car>();
现在正在使用如下循环实现它
foreach(car c in cars)
{
string s=c.carname + "," + c.id + "," + c.mdate;
f.writeline(s);
}
但是,如果属性的数量很大,则很难做到这一点。那么有没有什么简单的方法可以实现上述目标。像 linq 或任何其他方式..
还有什么方法可以指定 CSV 中列的顺序
【问题讨论】:
-
var data = cars.Select(x => string.Format("{0},{1},{2}",x.carname,x.id,x.mdate)).ToList();
标签: c#