c# - 对于我的代码,为什么它会给出编译器错误,因为无法将“void”转换为“bool”,因为 Array.Reverse() 是 void
问题描述
字符串名称=“teknaS”;
char[] cArr = name.ToArray();
Console.WriteLine(Array.Reverse(cArr));
解决方案
Console.WriteLine
需要一个字符串,但您添加Array.Reverse
了 is void
,因此不返回任何内容。而是先调用Array.Reverse
然后使用Console.WriteLine(cArr)
:
char[] cArr = name.ToArray();
Array.Reverse(cArr);
Console.WriteLine(cArr);
另一种选择是 LINQ:
Console.WriteLine(name.Reverse().ToArray());