使用“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”方法