之间有什么区别
public static void Main (String[] args)
和
public static void Main (string[] args)
在C#中?我使用SharpDevelop 4.3.1作为开发环境。
如果我使用的是string
,则会以红色突出显示,但当我使用String
时,会以黑色突出显示。在线查看我发现String
和string
都是相同的,如果是这样,为什么它们会以不同的方式突出显示?
答案 0 :(得分:0)
String是一个类名,因此您可以创建n个对象来实现其方法。其中string是保留字这意味着'string'本身不能用作变量名。
如果由于某种原因你想要一个名为string的变量,你只会看到第一个这样的编译:
StringBuilder String = new StringBuilder(); // compiles
StringBuilder string = new StringBuilder(); // doesn't compile
如果你真的想要一个名为'string'的变量名,你可以使用@作为前缀:
StringBuilder @string = new StringBuilder();