2010-05-31 87 views

回答

3

string CLR别名为System.String的别名。无论您使用String还是string都无关紧要。无论如何,它最终都会翻译成System.String

这是相同的情况下,用System.Int32int

Here的所有别名的列表。

10

字符串只是System.String类的C#别名。这同样适用于所有其他内置语言类型,如真:

  • INT(System.Int32)
  • 浮动(System.Single)
  • 双(System.Double)
  • 十进制( System.Decimal)
  • 布尔(System.Boolean)
  • 等等...

至于使用约定去,我完全同意this answer on SO

相关资源:

+0

而'double'是'System.Double'的别名。 – 2010-05-31 14:16:13

1

参见:string (Référence C#)

根据MSDN:

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

总之,没有区别,因为一个是另一个糖语法。

+0

您链接到MSDN的法语版本:P – Lucas 2010-05-31 15:40:55

+0

感谢您提到它! =)我改变了英文版的链接。 – 2010-05-31 15:43:57

1

字符串或字符串是否为System.String

相关问题