C#中进行字符串类型声明时,一个小写 "string ", 一个大写 "String ", 这两个类有什么区别呢?

来源:互联网 发布:疯狂美工助手破解版 编辑:程序博客网 时间:2024/04/28 10:35

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的别名