convert char[] to string in C#

224 阅读1分钟

一、你有一个char[],如何把它转成string 可能你会直接ToString(),没错,它编译通过,但是结果却是不对的!!

image.png

二、charAry.ToString()后是啥呢?

image.png

虽然不报错,但是却得不到你要的结果!!!

三、正解:new string(…)

image.png

四、代码

image.png

var charAry = new char[]{'a','b','c'};
display(charAry.ToString()); //非jupyter环境请主动替换display
var myStr = new string(charAry);
display(myStr);              //非jupyter环境请主动替换display 

image.png