1、string是c#中的类,String是.netFrame中的类(在c#IDE中不会显示蓝色)
2、string会映射为String
3、如果用string则c#会把它编译成String,所以如果用String就可以让编译器少做一点工作。
4、如果用c#,建议用string,这样比较符合规范。
5、
string始终代表 System.String(1.x) 或 ::System.String(2.0) ,String只有在前面有using System;的时候并且当前命名空间中没有名为String的类型(class、struct、delegate、enum)的时候才代表System.String
6、string是关键字,String不是,也就是说string不能作为类、结构、枚举、字段、变量、方法、属性的名称,而String可以