可能重复:
In C# what is the difference between String and string
我无法在任何地方找到这些信息,但我确信这只是一个简单的答案。它们可以互换吗?
答案 0 :(得分:7)
是的,它们完全相同。 string
只是System.String
的C#名称,您也可以使用它。见MSDN:
字符串类型表示Unicode字符的字符串。 string是.NET Framework中System.String的别名。
这是个人偏好,但我总是使用string
而不是String
。我想我喜欢蓝色,而不是默认语法高亮提供的绿松石色。
您可以在MSDN上的C# value types下看到其他别名(例如int
真的是System.Int32
而long
真的是System.Int64
。)
答案 1 :(得分:-1)
你得到了很多这个问题,因为在java中,例如Integer和int(指针分配)之间存在差异。在C#中,String和string之间没有区别,Int32和int等之间也没有区别。