using System.Collections.Generic;
static void Main(string[] args)
string[] lines = File.ReadAllLines(@"C:\...\weather.dat");
List<Result> results = new List<Result>();
for (int i = 1; i < lines.Length; i++)
var list = lines[i].Replace("*","").Split(' ').ToList();
var newLine = list.Where(x => !string.IsNullOrEmpty(x));
int dy = Convert.ToInt32(newLine.ElementAt(0));
double mtx = Convert.ToInt32(newLine.ElementAt(1));
double mnx = Convert.ToInt32(newLine.ElementAt(2));
var result = new Result();
Console.WriteLine("Error in line {0}, {1}", lines[i], ex.Message);
results.ForEach(x => Console.WriteLine("Date: {0} - MaxTemp: {1} - MinTemp: {2}", x.date, x.maxTemp, x.minTemp));
public int date { get; set; }
public double maxTemp { get; set; }
public double minTemp { get; set; }