C#中的“Main(String [] args)”和“Main(string [] args)”之间有什么区别?

时间:2014-01-30 06:20:20

标签: c# string main sharpdevelop

之间有什么区别
public static void Main (String[] args)

public static void Main (string[] args)
在C#中

?我使用SharpDevelop 4.3.1作为开发环境。

如果我使用的是string,则会以红色突出显示,但当我使用String时,会以黑色突出显示。在线查看我发现Stringstring都是相同的,如果是这样,为什么它们会以不同的方式突出显示?

1 个答案:

答案 0 :(得分:0)

String是一个类名,因此您可以创建n个对象来实现其方法。其中string是保留字这意味着'string'本身不能用作变量名。

如果由于某种原因你想要一个名为string的变量,你只会看到第一个这样的编译:

StringBuilder String = new StringBuilder();  // compiles
StringBuilder string = new StringBuilder();  // doesn't compile 

如果你真的想要一个名为'string'的变量名,你可以使用@作为前缀:

StringBuilder @string = new StringBuilder();