C#中进行字符串类型声明时,一个小写 "string ", 一个大写 "String ", 这两个类有什么区别呢?
答案:一样的,都是指String类,String是System.String类,string是别名。就像bool/Boolean, int/int3, long/int64 都是一样的。
甚至你可以定义自己的别名:
using txt = System.String;
那么后面可用txt来代替string定义字符串了。
txt s = "Hello world!";
不过建议大家还是多使用 string 或 int 这些别名,因为这些别名是根据framework的不同而可能和不同的类相对应的。比如如果将来MS推出一个在16位平台下运行的 .net framework,那么int就会变成 System.Int16的别名
本文解答了C#中字符串声明的问题,区分了string与String的区别,实际上两者相同,都指向System.String类。文中还介绍了如何通过using指令定义自定义别名。
2664

被折叠的 条评论
为什么被折叠?



