public static IEnumerable <string[]> Read( StreamReader csvStream, char quoteChar, char delimiter, int firstColumn, int maxColumns) { string empty = string.Empty; int line = 0; List <string[]> strArrayList = new List <string[]>(); string toParse; while ((toParse = csvStream.ReadLine()) != null) { ++line; strArrayList.Add(CsvOperations.ParseQuotedStrings(toParse, quoteChar, delimiter, line).Skip <string>(firstColumn).Take <string>(maxColumns).ToArray <string>()); } return((IEnumerable <string[]>)strArrayList); }
public static string[] SplitLine(string line, char quoteChar, char delimiter) { return(CsvOperations.ParseQuotedStrings(line, quoteChar, delimiter, 0).ToArray <string>()); }