可能重复:
String vs string in C#
String和string之间有什么区别,Double和double有什么区别?
如果我使用:
双s1;或
如果我使用Double s1;
你可以给出利弊吗?答案 0 :(得分:10)
string只是System.String类的C#别名。所有其他内置语言类型都是如此:
就使用惯例而言,我完全赞同this answer on SO。
相关资源:
答案 1 :(得分:3)
string
是System.String
的别名。您使用String
还是string
并不重要。无论如何,它最终被翻译成System.String
。
与System.Int32
和int
等情况相同。
Here是所有别名的列表。
答案 2 :(得分:1)
根据MSDN:
字符串类型表示零个或多个Unicode字符的序列。 string是.NET Framework中String的别名。
简而言之,没有区别,因为一个是另一个的糖语法。
答案 3 :(得分:1)
string或String是System.String
的CLR别名