C#新手的烦恼 char[] myChar=mystring.toCharArray(); 这行代码很明显了呀,看字面意思就知道了.to char array,转换为字符数组.就是将"A string"分拆成一个个的字符A, (空格),s,t....这样,赋值给mychar这个char[]型变量. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 char[]型 变量 是什么类型的变量 数组型的么 不加[] 和加 有什么区别么 char[] myChar=mystring.toCharArray(); 这行代码很明显了呀,看字面意思就知道了. to char array,转换为字符数组. 就是将"A string"分拆成一个个的字符A, (空格),s,t....这样,赋值给mychar这个char[]型变量. 字符串myString转换成myChar字符数组. 字符串myString转换成myChar字符数组. char[]myChar只不过是个引用,要靠mystring.toCharArray()动态分配,如果用在局部一定时间后会被GC解决。 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', char[] myChar=mystring.toCharArray(); 这行代码很明显了呀,看字面意思就知道了. to char array,转换为字符数组. 就是将"A string"分拆成一个个的字符A, (空格),s,t....这样,赋值给mychar这个char[]型变量. string myString="A string";char[] myChar=mystring.toCharArray();请各位帮帮忙,解释一下第2句,尽量清楚一点. 谢谢!第二句首先声明一个个char型的数组,名称为myChar,C#中数组是使用这样的格式声明的<数据类型>[]<数组名称>如char[] myChar,toCharArray()是string类型的一个方法,就是将string类型的字符转换称数组。呵呵不知道,这样解释的清楚不清楚 就是将"A string"分拆成一个个的字符A,(空格),s,t....这样,赋值给mychar这个char[]型字符数组变量.比如:char[1]为"A" 哇靠 楼主不知道,这个东西太棒了不仅可以写猜数字还可以编码.另再小问一句 char a; a的初始值是什么? string myString="A string"; char[] myChar=mystring.toCharArray(); -----------------第二句是没用的...纯属多此一举...string本身就是char[]...myString[0]->'A'myString[0]->' 'myString[0]->'s'...... myString[0]-> 'A' myString[1]-> ' ' myString[2]-> 's' -------------更正一下...Ctrl+C-Ctrl+V的恶果...-_-! 呵呵。。都是奔这个分来的。。string.ToArray()把一个字符串返回为一个char数组 大家都解释的很对,楼主还有什么不明白的 把一个字符串返回为一个char数组 char的初始值是什么呀? 有人知道没????????? 建议LZ先把C#的基础的语法看看 .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 就有了内容,不再为空。 把字符串转换成字符数组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', 来晚了!37楼再把CIL也贴出来就更好了:)学习ing 求一个正则表达式 求有pudn账号的朋友帮忙下载一个代码 数据库集成进exe的问题 升星散分 如何使用COM组件在64位Windows Server 2003 下正常运行? .net textbox有没有 自动将输入的字符转成大写的属性 例如delphi里面的CharCase属性 请大家帮忙!急!50分 怎么制作不用安装的软件啊? 找不到语音的引用空间 请教一下各位大侠!如何使用代码调整dataGridView单元格的大小! 一个弹出警告窗口的小问题 字符串过滤问题
不加[] 和加 有什么区别么
这行代码很明显了呀,看字面意思就知道了.
to char array,转换为字符数组.
就是将"A string"分拆成一个个的字符A, (空格),s,t....这样,赋值给mychar这个char[]型变量.
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',
这行代码很明显了呀,看字面意思就知道了.
to char array,转换为字符数组.
就是将"A string"分拆成一个个的字符A, (空格),s,t....这样,赋值给mychar这个char[]型变量.
char[] myChar=mystring.toCharArray();
请各位帮帮忙,解释一下第2句,尽量清楚一点. 谢谢!第二句首先声明一个个char型的数组,名称为myChar,C#中数组是使用这样的格式声明的
<数据类型>[]<数组名称>如char[] myChar,toCharArray()是string类型的一个方法,就是将string类型的字符转换称数组。
呵呵不知道,这样解释的清楚不清楚
不仅可以写猜数字
还可以编码.
另再小问一句 char a; a的初始值是什么?
char[] myChar=mystring.toCharArray();
-----------------
第二句是没用的...纯属多此一举...string本身就是char[]...myString[0]->'A'
myString[0]->' '
myString[0]->'s'
......
myString[1]-> ' '
myString[2]-> 's'
-------------
更正一下...Ctrl+C-Ctrl+V的恶果...-_-!
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 就有了内容,不再为空。
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',