2010-05-31 142 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

相關問題