为何这样转换不行,如何才可以?
初学c#,试验以下代码,出现意外,不解?
static void Main(string[] args)
{
string a = "abcdefgh ";
char[] s = a.ToCharArray();
s.SetValue( '2 ',5);
string b;
b=s.ToString();//这里有问题?char[]转化为string
Console.WriteLine(b);//为何这里不显示abcde2gh,而显示System.Char[]
Console.ReadKey();
}
------解决方案--------------------b=s.ToString();//这里有问题?char[]转化为string
----------->
b = new string(s);