【发布时间】:2010-09-05 19:14:11
【问题描述】:
为什么 C#.Net 允许字符串对象的声明不区分大小写?
String sHello = "Hello";
string sHello = "Hello";
字符串的小写和大写 S 都是可以接受的,这似乎是唯一允许这样做的对象。
谁能解释一下原因?
【问题讨论】:
-
更多信息请见this question。
-
首先,它不区分大小写。你不能写
STRING或strinG或其他任何东西。其次,它不是唯一具有别名的类型:object是Object的别名;bool是Boolean的别名;double是Double的别名等等。顺便提一下,void也是Void的别名,但是 C# 不允许你使用Void...