首页 > 解决方案 > 对于我的代码,为什么它会给出编译器错误,因为无法将“void”转换为“bool”,因为 Array.Reverse() 是 void

问题描述

字符串名称=“teknaS”;

char[] cArr = name.ToArray();

Console.WriteLine(Array.Reverse(cArr));

标签: c#

解决方案


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());

推荐阅读