我有一个班级
public class avto:IEquatable<avto>
{
public string gorod;
public string model;
public string marka;
public string god;
public string cena;
public string tel1="";
public string email = "";
public List<String> tel = new List<string>();
public avto()
{
}
public void setTel(string t)
{
string[] spl = t.Split(',');
tel.AddRange(spl);
}
public bool Equals(avto other)
{
return tel1==other.tel1 && model==other.model && marka==other.marka
&& god==other.god && cena==other.cena && gorod==other.gorod;
}
}
和csvWriter的代码
public void save(List<avto> ls)
{
using (var textWriter = new StreamWriter("1.csv"))
using (var writer = new CsvWriter(textWriter))
{
writer.WriteRecords(ls);
}
}
并在此行
writer.WriteRecords(ls);
我有错误
对象引用未设置为对象的实例。
源 - CsvHelper 我该怎么做才能使这段代码有效?
Ls
不为空,count = 600
答案 0 :(得分:0)
你传递给
save(List<avto> ls)
的对象还没有 实例
例如:
var ls = new List<avto>();
save(ls);