C#的目标在于把Visual Basic的高生产力和C++本身的能力结合起来。

使用“using”命令后,就可以无障碍地使用名称空间中的各种类型成员。
即如果没有using System,则语句前面补全System.也是可以的。以下代码是等效的:
using System;
class hello
{
 static void Main()
 {
  Console.WriteLine("Hello, World!");
 }
}

class hello
{
 static void Main()
 {
  System.Console.WriteLine("Hello, World!");
 }
}


“Main方法是类Hello中的一个成员,它有static的说明符,所以它是类Hello中的一个方法而不是此类中的实例。”如何解释?

对于一个应用程序的主入口点,通常是一个称为Main的静态方法。以下代码编译时将会出错:
using System;
class hello
{
 static void Main()
 {
  Console.WriteLine("Hello, World!");
 }
}

class h
{
 static void Main()
 {
  Console.WriteLine("OK");
 }
}
错误信息:
hello.cs(4,14): error CS0017:
        程序“c:\C#\hello.exe”定义了不止一个入口点:“hello.Main()”
hello.cs(12,14): error CS0017:
        程序“c:\C#\hello.exe”定义了不止一个入口点:“h.Main()”

C#大小写敏感,因此如下代码编译时也会出错:
using System;
class hello
{
 static void main()
 {
  Console.WriteLine("Hello, World!");
 }
}
error CS5001: 程序“c:\C#\hello.exe”不包含适合于入口点的静态“Main”方法

相关文章:

  • 2021-12-03
  • 2022-02-28
  • 2021-11-06
  • 2021-11-02
  • 2021-09-04
  • 2022-02-08
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2018-03-24
  • 2021-07-22
  • 2021-10-19
  • 2021-10-17
  • 2021-06-02
  • 2018-11-14
相关资源
相似解决方案