代码:
string strA="This is a string";
char[] charArray=strA.ToCharArray(0,10);
string strB=new string(charArray);
Console.WriteLine("strB: "+strB);
string strC=charArray.ToString();
Console.WriteLine("strB: "+strB);
string strB=new string(charArray);和string strC=charArray.ToString();是一样的,我怎么看到不同的结果,为;
           strB:This is a 
           strC:System.Char[]

解决方案 »

  1.   

    你用的哪个版本?
    string strA="This is a string";
    char[] charArray=strA.ToCharArray(0,10);
    string strB=new string(charArray);
    Console.WriteLine("strB: "+strB);
    string strC=charArray.ToString();
    Console.WriteLine("strC: "+strB);我的运行结果是
    strB: This is a 
    strC: This is a
      

  2.   

    to:fancyf(凡瑞) 哦,我写错了是
    string strA="This is a string";
    char[] charArray=strA.ToCharArray(0,10);
    string strB=new string(charArray);
    Console.WriteLine("strB: "+strB);
    string strC=charArray.ToString();
    Console.WriteLine("strC: "+strC);要是
    string strA="This is a string";
    char[] charArray=strA.ToCharArray(0,10);
    string strB=new string(charArray);
    Console.WriteLine("strB: "+strB);
    string strC=charArray.ToString();
    Console.WriteLine("strC: "+strB);
    两个显示的都是strB,当然一样拉!
      

  3.   

    哦,那现在的写书的人真不负责呀.那charArray转换成string还有什么办法?
      

  4.   

    除了new string(charArray);
    恐怕就得自己拼字符串了书名是啥?
      

  5.   

    charArray.ToString();
    怎么会得到charArray的类型呢!
    纳闷!
      

  6.   

    charArray.ToString()被认为是 object.ToString(),所以会得到charArray的类型
    谢谢大家拉,再帮我看看这个
    http://community.csdn.net/Expert/topic/4229/4229535.xml?temp=.7601435