0
私はLumenworksのCSV Readerを使用していますが、その偉大ですが、CurrentRecordIndex
の値が設定されているので、ファイルの最後に達したときにもう一度読む必要があります。現在のレコードが最後の項目に設定されているためです。それをリセットする方法はありますか?Lumenworks CSV Readerの起動時に列挙子をリセットする
List<object> output = new List<object>();
var col = this.InternalCsv.GetFieldIndex(header);
var e = this.InternalCsv.GetEnumerator();
while (e.MoveNext())
{
output.Add(e.Current[col]);
}
私は必要なのは、同じ関数を別の 'col'値で呼び出す機能です。何が起こるかは、内部的にCsvReaderが保存されていて、それを反復すると、現在のインデックスは最後のアイテムに設定されます。その後、同じメソッドをもう一度呼び出すと、列挙子をリセットする必要があります。または、私は乾杯しています。 :-)あなたの解決策は良いです。ありがとうございました。 – konrad
@konrad大歓迎ですが、あなたのお手伝いをした場合、正しい答えとしてマークしてください。 – mybirthname