char[]   myChar=mystring.toCharArray(); 
这行代码很明显了呀,看字面意思就知道了.
to char array,转换为字符数组.
就是将"A   string"分拆成一个个的字符A, (空格),s,t....这样,赋值给mychar这个char[]型变量.

解决方案 »

  1.   

    char[]型 变量 是什么类型的变量 数组型的么  
    不加[] 和加 有什么区别么
      

  2.   

    char[]       myChar=mystring.toCharArray();   
    这行代码很明显了呀,看字面意思就知道了. 
    to   char   array,转换为字符数组. 
    就是将"A       string"分拆成一个个的字符A,   (空格),s,t....这样,赋值给mychar这个char[]型变量.
      

  3.   

    字符串myString转换成myChar字符数组.
      

  4.   

    字符串myString转换成myChar字符数组.
      

  5.   

    char[]myChar只不过是个引用,要靠mystring.toCharArray()动态分配,如果用在局部一定时间后会被GC解决。
      

  6.   

    string   myString="A   string"; 
    char[]   myChar=mystring.toCharArray();myChar[1]='A',
    myChar[2]=' ',
    myChar[3]='s',
    myChar[4]='t',
    myChar[5]='r',
    myChar[6]='i',
    myChar[7]='n',
    myChar[8]='g',
      

  7.   

    char[]       myChar=mystring.toCharArray();   
    这行代码很明显了呀,看字面意思就知道了. 
    to   char   array,转换为字符数组. 
    就是将"A       string"分拆成一个个的字符A,   (空格),s,t....这样,赋值给mychar这个char[]型变量.
      

  8.   

    string   myString="A   string";
    char[]   myChar=mystring.toCharArray();
    请各位帮帮忙,解释一下第2句,尽量清楚一点. 谢谢!第二句首先声明一个个char型的数组,名称为myChar,C#中数组是使用这样的格式声明的
    <数据类型>[]<数组名称>如char[] myChar,toCharArray()是string类型的一个方法,就是将string类型的字符转换称数组。
    呵呵不知道,这样解释的清楚不清楚
      

  9.   

    就是将"A string"分拆成一个个的字符A,(空格),s,t....这样,赋值给mychar这个char[]型字符数组变量.比如:char[1]为"A"
      

  10.   

    哇靠 楼主不知道,这个东西太棒了
    不仅可以写猜数字
    还可以编码.
    另再小问一句  char a;  a的初始值是什么?
      

  11.   

    string myString="A string"; 
    char[] myChar=mystring.toCharArray(); 
    -----------------
    第二句是没用的...纯属多此一举...string本身就是char[]...myString[0]->'A'
    myString[0]->' '
    myString[0]->'s'
    ......
      

  12.   

    myString[0]-> 'A' 
    myString[1]-> ' ' 
    myString[2]-> 's' 
    -------------
    更正一下...Ctrl+C-Ctrl+V的恶果...-_-!
      

  13.   

    呵呵。。都是奔这个分来的。。string.ToArray()把一个字符串返回为一个char数组
      

  14.   

    大家都解释的很对,楼主还有什么不明白的 把一个字符串返回为一个char数组 
      

  15.   

    char的初始值是什么呀?  有人知道没?????????
      

  16.   

    建议LZ先把C#的基础的语法看看
      

  17.   

    .net内存管理把内存分为堆栈和托管堆两大块,小的、需要快速存取的变量放在堆栈中,大的、可以稍微慢点存取的放在托管堆中。这句字符串声明语句
    string myString = "A string"; 
    .net 在执行时会在堆栈上建立一个32位整数,名字是 myString,类型是 string,内容是一个托管堆的内存寻址编码。
    .net还同时在托管堆上建立一串32位整数,内容是 "A string" 的二进制编码。而刚才那个堆栈上的整数,我们称它为指针,指向的地址就是托管堆上这串整数的开头位置。同样道理,我们分析这句
    char[] myChar = mystring.toCharArray();
    .net在执行时会在堆栈上建立一个32位整数,名字是 myChar,类型是 char[],内容是一个托管堆的内存寻址编码,如果没有赋值,这个指针就应该指向 null,表示值为空。
    我们再看看等号右边的表达式,是一个方法toCharArray,该方法会读取字符串 mystring 的所有字符,在托管堆上建立一个同样内容的字符数组。然后把字符数组的开头位置,即指针作为返回值,赋给等号右边的 myChar。这样字符数组 myChar 就有了内容,不再为空。
      

  18.   

    把字符串转换成字符数组string       myString="A       string";   
    char[]       myChar=mystring.toCharArray(); myChar[1]='A', 
    myChar[2]='   ', 
    myChar[3]='s', 
    myChar[4]='t', 
    myChar[5]='r', 
    myChar[6]='i', 
    myChar[7]='n', 
    myChar[8]='g',
      

  19.   

    来晚了!37楼再把CIL也贴出来就更好了:)学习ing