《C#编程入门与应用》—2.5 Main() 方法
2.5 Main() 方法
每个程序都需要一个入口点,即程序开始执行的地方。C# 程序中只能有一个入口点,入 口点就是 Main() 方法。应用程序启动时,Main() 方法是第一个调用的方法,每个 C# 应用程 序必须至少定义一个 Main() 方法。
提示
在 C# 中是可以定义多个 Main() 方法的,但必须使用 /main 编译器选项编译程序,以指定用作 入口点的那个 Main() 方法。
Main() 方法在C# 里非常特殊,它是编译器规定的所有可执行程序的入口点。由于 Main() 方法的特殊性,对于下面几点,开发人员必须了解:
● Main() 方法必须封装在类或结构里,来提供可执行程序的入口点。C# 采用了完全的面向 对象的编程模式,但是 C# 中不可以有像 C++ 那样的全局函数。
● Main() 方法在创建任何类或结构的实例前被调用,因此它必须声明为static。简单地说, 就是指 Main() 方法必须为静态方法。
● Main() 方法的保护级别没有特殊要求,public、protected、private 等都可以,但是一般都 指定其为 public。
● 在 C# 中对字母的大小写非常敏感,因此Main() 方法的第一个字母要大写,否则将不具 有入口点的语义。
● Main() 方法的参数只有两种形式:无参数和string 数组表示的命令行参数,即static void Main() 或 static void Main(string[] args)。
● Main() 方法的返回值只能为 void( 无类型 ) 或 int( 整数类型 )。 Main() 方法有以下几种形式:
在上述内容中,最后两种形式用来向 Main() 方法传递命令行参数,任何参数都可以作为 string 类型的数组传递。方法的返回类型必须是 void 或 int;返回值表示程序结束方式的约定, 如返回值为 0,表示程序正常退出,非 0 的返回值表明程序出现了错误。
- 点赞
- 收藏
- 关注作者
评论(0)