在C#中有什么区别:string vs String

可能重复:
在C#中字符串和字符串有什么区别

在C#中有string并有System.String

这些有何区别? 有人认为使用另一个更好。 混合使用它们有没有隐藏的危险?

如果它们是相同的,那么为什么它们都是? 为什么不只是有一个或另一个?


System.String是实际.NET CLR类的名称,就像System.Int32是该类的真实名称一样。 但C#的设计者希望它看起来很像C和C ++,其中本地类型(如int )是小写字母,因此它们为基本本机类型添加了别名。


没有区别。

http://msdn.microsoft.com/en-us/library/362314fe.aspx

字符串类型表示一个零个或多个Unicode字符的序列。 字符串是.NET Framework中的字符串的别名。


没有差别字符串是字符串的别名。 看这里

有关更多信息,请参阅C#语言规范中的以下部分:

2.4.2标识符

2.4.4.5字符串文字

4.2.3字符串类型

7.9.7字符串相等运算符

链接地址: http://www.djcxy.com/p/3599.html

上一篇: In C# what is the difference: string vs String

下一篇: String or string