public static IEnumerable <Car> ToCar(this IEnumerable <string> lines) { foreach (var line in lines) { yield return(Car.LoadCarFromCSV(line)); } }
private static List <Car> ProcessFile2(string path) { var query = from line in File.ReadAllLines(path).Skip(1) where line.Length > 0 select Car.LoadCarFromCSV(line); return(query.ToList()); }
private static List <Car> ProcessFile(string path) { return(File.ReadAllLines(path) .Skip(1) .Where(line => line.Length > 0) .Select(line => Car.LoadCarFromCSV(line)) .ToList()); }