首页 >> 文摘 >> C#

[C#] String与string的区别

采集日期:2008-5-3作者:aoluo(注:本数据由系统自动采集,内容与BHCODE无关)
MSDN中对string的说明: string 类型表示 Unicode 字符的字符串。string 是 .NET Framework 中的 String 的别名(string is an alias for String in the .NET Framework。)。字符串是不可变的 - 字符串对象一旦创建,其内容就不能更改。 尽管 string 是引用类型,但定义相等运算符(== 和 !=)是为了比较 string 对象(而不是引用)的值。这使得对字符串相等性的测试更为直观。也就是说在string中==和!=进行了重载,使用==和!=比较的不是引用而是他们的值。        string是c#中的类,String是Framework的类,C# string 映射为 Framework的 String。如果用string,编译器会把它编译成String,所以如果直接用String就可以让编译器少做一点点工作。 如果使用C#,建议使用string,比较符合规范 。 string 始终代表 System.String(1.x) 或 ::System.String(2.0) ,St
本周推荐
MORE
热点关注
MORE