0

以下は、csvファイルからアップロードされたストリームを取得するオブジェクトリストを返す私の一般的なメソッドですが、 csv の2行目からのみヘッダーがあるため、最初の行をスキップしたいと思います。このコードを2行目から取得するように変更するのを手伝ってください

public static List<T> getList<T>(Stream str, T obj)
{            
    using (var reader = new StreamReader(str))
    {
        using (var csvReader = new CsvReader(reader))
        {
            csvReader.Read();
            csvReader.Configuration.TrimHeaders = true;
            csvReader.Configuration.TrimFields = true;
            csvReader.Configuration.IsHeaderCaseSensitive = false;
            csvReader.Configuration.IgnoreHeaderWhiteSpace = true;
            csvReader.Configuration.SkipEmptyRecords = true;
            return csvReader.GetRecords<T>().ToList();
        }
    }
}
4

2 に答える 2

0

Skip メソッドを使用して、スキップするアイテムの数を指定できます。lst.Skip(1); のように。

于 2015-12-05T18:26:39.830 に答える