我很难将数据显示在控制台应用程序的表中。我相信这可能与我获取数据的方式有关。
我正在使用它来阅读文本文件的内容:
string currentDir = Directory.GetCurrentDirectory();
string[] textFiles = Directory.GetFiles(currentDir, "*.txt");
string[] lines = new string[11];
for (int i = 0; i < textFiles.Length; i++)
{
lines[i] = File.ReadAllText(textFiles[i]);
}
然后我试图将文本文件的所有内容显示到一个表中,每个文本文件有600个条目,它们一起组成一个表。
Console.WriteLine("{0,10} \t {1,15}", lines[0], lines[1]);
我试图让它们显示在一个表中,但只有行[0]的最后一个条目和行[1]的第一个条目被放在控制台的同一行......任何人都有任何想法?< / p>
答案 0 :(得分:0)
您正在用简单的字符串读取文件的全部内容,以便您在该字符串中获得的内容 - 文件的内容,包括任何新行,标签,空间等。如果你想在这些文件中操纵字符串的各个位,你需要先按照一些规则拆分这些字符串。
您使用的格式对齐并不能完成所有这些操作 - 请参阅https://msdn.microsoft.com/en-us/library/txafckwd.aspx中的对齐组件