- 12
- 0
- 约2.1万字
- 约 24页
- 2016-12-10 发布于重庆
- 举报
C第3章.
3. 基本概念
本章定义理解后面的章节所需的基本概念。3.1 应用程序启动
具有入口点的程序集称为应用程序。应用程序运行时,将创建新的应用程序域。同一台计算机上可能会同时运行着同一个应用程序的若干个实例,此时,每一个实例都拥有各自的应用程序域。
应用程序域通过作为应用程序状态的容器,使应用程序得以隔离。应用程序域作为应用程序中和它使用的类库中所定义的类型的容器和边界。同一个类型若被加载到不同的应用程序域中就成为各自独立的客体,由它们在各自应用程序域中产生的实例亦不可直接共享。例如,对于这些类型的静态变量,每个应用程序域都有自己的副本,并且这些类型的静态构造函数在每个应用程序域中也要(最多)运行一次。关于如何处理程序域的创建和销毁,各实现可以按具体情况确定自己的策略或机制。
当执行环境调用指定的方法(称为程序的入口点)时发生应用程序启动。此入口点方法总是被命名为 Main,可以具有下列签名之一:
static void Main() {...}
static void Main(string[] args) {...}
static int Main() {...}
static int Main(string[] args) {...}
如上所示,入口点可以选择返回一个 int 值。此返回值用于应用程序终止(第 3.2 节)。
入口点可以包含一个形参(可选)。该参数可以具有任意名称
原创力文档

文档评论(0)