C#在控制台中创建表时遇到麻烦

时间:2017-05-03 16:39:39

标签: c# arrays

我很难将数据显示在控制台应用程序的表中。我相信这可能与我获取数据的方式有关。

我正在使用它来阅读文本文件的内容:

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>

1 个答案:

答案 0 :(得分:0)

您正在用简单的字符串读取文件的全部内容,以便您在该字符串中获得的内容 - 文件的内容,包括任何新行,标签,空间等。如果你想在这些文件中操纵字符串的各个位,你需要先按照一些规则拆分这些字符串。

您使用的格式对齐并不能完成所有这些操作 - 请参阅https://msdn.microsoft.com/en-us/library/txafckwd.aspx中的对齐组件