C# CSV Reader with Linq
using System; using System.ComponentModel; using System.Collections.Generic; using System.IO; using System.Linq; using System.Reflection; using System.Text; using LumenWorks.Framework.IO.Csv; public class CsvQueryReader<TEntry> : IDisposable where TEntry : struct { private CsvReader m_csvReader; private FieldTypeInfo[] m_fieldTypeInfos; private bool m_isDisposed = false; public CsvQueryReader(string path, Encoding encoding, Boolean hasHeader) { m_csvReader = new CsvReader(new StreamReader(path, encoding), hasHeader); Initialize(); } public CsvQueryReader(Stream stream, Encoding encoding, Boolean hasHeader) { m_csvReader = new CsvReader(new StreamReader(stream, encoding), hasHeader); ...