日期:2014-05-19  浏览次数:20678 次

为何这样转换不行,如何才可以?
初学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);