C# 打印ReadAllLines结果时控制台的无用输出

C# 打印ReadAllLines结果时控制台的无用输出,c#,C#,我的代码目前完美地打印到文件本身,但是当我运行代码时,没有任何内容被读回控制台。我已经完成:File.ReadAllLines(路径)应该将其读回控制台,但我得到的输出是:System.String[] static void Main(string[] args) { string[] myStringArray = { "Sum Ting Wong", "Wi Tu Low", "Ho Lee Fuk", "Bang Ding Ow" };

我的代码目前完美地打印到文件本身,但是当我运行代码时,没有任何内容被读回控制台。我已经完成:
File.ReadAllLines(路径)
应该将其读回控制台,但我得到的输出是:System.String[]
 static void Main(string[] args)
    {
        string[] myStringArray = {
            "Sum Ting Wong", "Wi Tu Low", "Ho Lee Fuk", "Bang Ding Ow" };
        string path = @"c:\Users\TEMP\test.txt";
        File.WriteAllLines(path, myStringArray);
        string[] read = File.ReadAllLines(path);
        Console.WriteLine(read);
        Console.ReadKey();
    }
有什么建议吗

System.String[]
这两行代码都支持我想要的输出。

它不向控制台打印任何内容吗?你只需扔掉测试结果read@KeithNicholas我应该执行Console.WriteLine()吗?设置文件.ReadAllLines(路径);到一个变量?@KlappDaddy完全正确。这个问题根本不是关于文件IO的。如果你把所有的“保存到一个文件并读取它”都取出来,剩下的就是
string[]myStringArray=。。。;控制台写入线(myStringArray)
仍将打印
System.String[]
。问题其实只是“如何将字符串数组打印到控制台。”KlappDaddy,请不要发布重复的答案-如果您在其他地方找到您(或任何其他人)问题的答案,请将其标记为重复。另外,请务必仔细阅读指导,因为@JonSkeet指出,这篇文章与文件I/O完全无关,您可以在创建非常简单的示例时自行计算文件I/O(你的答案实际上是合理的,因为它包含了所有必要的内联数据,但花更多的时间将其最小化可能会直接指向答案)
//Console.WriteLine(string.Join("\n", read));
read.ToList().ForEach(Console.WriteLine);