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

Vac*_*ano 10 .net c# string

可能重复:
在C#中,String和string之间有什么区别

在C#中有存在string而且存在System.String.

这些有什么区别?一个被认为更好地使用另一个.混合使用它们是否有任何隐患?

如果他们是相同的,那么为什么他们两个?为什么不拥有一个或另一个?

Jam*_*ran 7

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


Cor*_*ton 6

没有区别.

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

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