I'm parsing a csv file in the manner described in this answer; it works great.
public static List<string> MatchedLines(string[] MyArray)
{
List<string> csvFile = FileReadLinestoList(@"C:\Temp\MyFile.csv");
//This doesn't work! //var lines = new IEnumerable<string>{from line in csvFile where line.Split(',')[0] == MyArray[0] && line.Split(',')[1] == MyArray[1] select line};
var lines = from line in csvFile where line.Split(',')[0] == MyArray[0] && line.Split(',')[1] == MyArray[1] select line;
return lines.ToList();
}
However I don't like using 'var' unless the variable types are clear, which in this case they are not. How can I write this statement while explicitly declaring types for 'lines' and 'line'?