关于new出来的数组的有关问题
关于new出来的数组的问题
上面三个语句运行之后,a,b,c三个变量中存储的值是随机的还是int被初始化成全0数组,char是全空字符数组,c中存储的东西是什么。
小弟不太懂C#,求大神权威解答,谢谢。
------解决思路----------------------
c应该是 "System.Char[]" 之类的这么一串字符串……
你本意应该是想问:
c=new string(new char[100]);
是什么吧,自己试验下不就知道了么。。。。
------解决思路----------------------
default(int) 0
default(char) 空
第三个是typeof(char[]).FullName,因为对于class,如果没override ToString方法,就会返回类的FullName
------解决思路----------------------
a的所有元素都被初始化为0;b的所有元素都被初始化为空字符0 '\0';c的值为"System.Char[]"
int[] a = new int[100];
char[] b = new char[100];
c = (new char[100]).toString()
上面三个语句运行之后,a,b,c三个变量中存储的值是随机的还是int被初始化成全0数组,char是全空字符数组,c中存储的东西是什么。
小弟不太懂C#,求大神权威解答,谢谢。
------解决思路----------------------
c应该是 "System.Char[]" 之类的这么一串字符串……
你本意应该是想问:
c=new string(new char[100]);
是什么吧,自己试验下不就知道了么。。。。
------解决思路----------------------
default(int) 0
default(char) 空
第三个是typeof(char[]).FullName,因为对于class,如果没override ToString方法,就会返回类的FullName
------解决思路----------------------
a的所有元素都被初始化为0;b的所有元素都被初始化为空字符0 '\0';c的值为"System.Char[]"