黑马程序员技术交流社区
标题:
字符串的问题
[打印本页]
作者:
王震
时间:
2013-7-10 08:18
标题:
字符串的问题
string s = "abCD";
s = s.ToLower();
Console.WriteLine(s);
ToLower()明明是类String的一种方法
调用ToLower()的时候应该是String的实例.ToLower()
某非string声明的变量就是String的实例。
那为什么不是String s=new String()这样声明呢?
作者:
baoshouying
时间:
2013-7-10 09:52
这个我也不是很明白 只知道 虽然string 与int 啊这样的混在一块 ,但是它却是引用 类型
C#的引用类型包括:数组,用户定义的类、接口、委托,object,字符串
C#的值类型包括:结构体(数值类型,bool型,用户定义的结构体),枚举,可空类型
静候更好的答案!!
作者:
changweihua
时间:
2013-7-10 09:57
C#将String视为一种基元类型,编译器会将字符串放在元数据中。你可以看下IL,它是由的ldstr而非newobj
作者:
董志伟
时间:
2013-7-10 23:01
这个视频里视频里讲过,数据类型中,string是个异类
作者:
醉红尘_碎星辰
时间:
2013-11-3 20:22
string是静态类无法创建对像,对象中元素调用必须用类名+点的形似
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2