可能重复:
In C# what is the difference between String and string字符串VS串
我应该使用string
或String
在C#声明一个基本的字符串变量时和什么关系呢?
可能重复:
In C# what is the difference between String and string字符串VS串
我应该使用string
或String
在C#声明一个基本的字符串变量时和什么关系呢?
这并不重要,但最好保持一致:小写string
is an alias for String
。
要展开,请http://blogs.msdn.com/b/csharpfaq/archive/2004/03/12/ 88418.aspx – seekerOfKnowledge 2010-12-14 16:10:28
我觉得奇怪的是,用小写字符开始一个类名,因为它打破了每个其他平台的约定。 – 2014-01-21 20:55:19
它们都指向相同的类。你使用哪一个并不重要。
string
关键字是System.String
的别名。
(这同样适用于int - System.Int32
long - System.Int64
等)
C#不具有两种不同的表述为基元以同样的方式Java那样。 (凡int
是从Integer
完全不同)
在大多数情况下,最好使用小写string
,因为它是一个别名的完全限定System.String
。这样,如果代码中存在另一个String
类型,则可以避免类型冲突。
你必须坚持才能命名自定义类String。虽然我猜你可能只是使用由其他人制作的图书馆... – AjahnCharles 2017-09-02 02:03:00
我喜欢string
因为VS突出显示它在深蓝色(这使它成为awomeromer)。
除了有趣,他也是100%正确的。 – 2013-01-18 18:53:56
哪一部分是正确的?我的黑暗中没有突出显示:http://studiostyl.es/schemes/wekeroad-ink – Kristopher 2013-11-05 20:22:45
和awesomer更好... – TinyRacoon 2015-10-20 09:48:41
http://stackoverflow.com/questions/215255/string-vs-string-in-c – 2010-12-14 16:09:51
http://stackoverflow.com/questions/116523/string-vs-string – 2010-12-14 16:10:29
http://stackoverflow.com/questions/7074/in-c-sharp-whats-the-difference-between-string-and-string – Skull 2016-05-25 06:54:58