Вам действительно не нужно проверять, поскольку File.ReadAllLines()
всегда будет возвращать строковый массив независимо от количества строк.Вы можете использовать это поведение и просто объединить возвращаемый массив с вашим выбранным разделителем.
string singleLine = string.Join(" ", File.ReadAllLines("filepath"));