-1

クラスがあります

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);

エラーがあります

オブジェクト参照がオブジェクト インスタンスに設定されていません。

Source-CsvHelperこのコードを機能させるために何ができますか?

Lsnullではない、count = 600

4

1 に答える 1

0

渡したオブジェクトはsave(List<avto> ls)インスタンス化されていません。

例えば:

var ls = new List<avto>();
save(ls);
于 2012-06-16T06:44:57.873 に答える