yzx99

导航

 
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”方法

posted on 2008-06-16 23:06  yzx99  阅读(543)  评论(0)    收藏  举报