Этот ответ включает в себя краткое изложение других ответов.
Нет проблем с типом параметра, проблема в том, что метод Select должен возвращать значение, и его не следует использовать в этом случае. ForEach будет правильным методом, но он есть только у List, а не у каждого IEnumerable. Итак:
System.IO.File.ReadAllLines("c://test.txt")
.ToList()
.ForEach(val => Console.WriteLine(val));
добьется цели (хотя и понесет некоторые издержки при преобразовании в список).
Есть еще один способ: статический метод Array.ForEach. Поэтому мой код будет выглядеть так:
Array.ForEach(
System.IO.File.ReadAllLines("c://test.txt"), val => Console.WriteLine(val)
);