可能重复:
In C# what is the difference between String and string
在 c#中声明基本字符串变量时,我应该使用string
还是String
,这是否重要?
答案 0 :(得分:28)
我喜欢string
,因为VS用深蓝色突出显示它(这使得它非常棒)。
答案 1 :(得分:16)
没关系,尽管最好保持一致:小写string
is an alias for String
。
答案 2 :(得分:3)
string
关键字是System.String
的别名。
(同样适用于int - System.Int32
long - System.Int64
等等)
C#没有像Java那样对原语进行两种不同的表示。 (int
与Integer
)
在大多数情况下,最好使用小写string
,因为它是完全限定的System.String
的别名。这样,如果代码中的某个地方有另一个String
类型,则可以避免类型冲突。
答案 3 :(得分:1)
他们都指向同一个班级。你使用哪一个并不重要。