【发布时间】:2021-06-26 04:32:05
【问题描述】:
string s = "this is a test";
var result = s.ToCharArray().Reverse();
result.ToString();
Console.Write(result.ToArray()); //output = test a si sith
but with code : Console.WriteLine(result.ToString().ToArray());
还有代码:
result.ToString();
result.ToArray();
Console.Write(result);
输出是:
System.Linq.Enumerable+ReverseIterator`1[System.Char]
【问题讨论】:
-
这就是
ToString()在未被覆盖时所做的;它只显示对象的运行时类型的名称。见重复。您的第一个示例运行良好,因为有Write()method overload 接受ToArray()返回的char[]。请注意,在该示例中,您没有在要打印的内容上调用ToString(),而在第二个示例中,在第三个示例中,Write()方法隐式调用ToString()。
标签: c#