public string fun(string a)
        {
         char[] a1 = a.ToCharArray();
         return a1.ToString();
         }
单元测试结果得到的是 System.Char[] 为什么?           

解决方案 »

  1.   

    因为a1的类型就是System.Char[]   
    你想它输出啥东西
      

  2.   

    我的意思是最得到的内容就是“System.Char[]”这个东西  想不通 我都卡在这里了
      

  3.   

    try
    new string(a1,0,a1.Length)
      

  4.   

    数组的ToString()方法返回数组对象的类型名
    Char[] charArray.ToString() ===> System.Char[]
    Int32[] intArray.ToString() ===> System.Int32[]String str = "test";
    Char[] charArray = str.ToCharArray();
    return new String(charArray);
      

  5.   

    char[] a1 是Array对象,Array.ToString()方法就是把自己的类型输出,
    于是你就得到了"System.Char[]"的结果。
      

  6.   

    嗯,可以了  谢谢大家咯    把Char写成了char   还有就是return new String(a1);