C#第五节

1、具有 入口点 (entry point) 的程序集称为应用程序 (application),应用程序运行时,将创建新的 应用程序域(application domain)。同一台计算机上可能会同时运行着同一个应用程序的若干个实例,此时,每一个 实例都拥有各自的应用程序域。

#此入口点方法总是被命名为 Main,可以具有下列签名之一:
static void Main() {...} 
static void Main(string[] args) {...} 
static int Main() {...} 
static int Main(string[] args) {...} 

2、声明空间

  • 在程序的所有源文件中,namespace-member-declarations 若没有被置于任何一个 namespacedeclaration 下,则属于一个称为全局声明空间 (global declaration space) 的组合声明空间。
  • 在程序的所有源文件中,一个 namespace-member-declarations 若在 namespace-declarations 中具有相 同的完全限定的命名空间名称,它就属于一个组合声明空间。 
  • 每个类、结构或接口声明创建一个新的声明空间。除了重载实例构造函数声明和静态构造函数声明外,类或结构成员声明不能引入与该类或结构同名的成员,类、结构或 接口允许声明重载方法和索引器。,类或结构允许重载实例构造函数和运算符的声明。
  • 每个委托声明创建一个新的声明空间。名称通过形参(fixed-parameters 和 parameter-arrays)和 type-parameters 引入此声明空间。 
  • 每个枚举声明创建一个新的声明空间。名称通过 enum-member-declarations 引入此声明空间。 
  • 每个方法声明、索引器声明、运算符声明、实例构造函数声明和匿名函数均创建一个称为 局部变量 声明空间 (local variable declaration space) 的新声明空间。名称通过形参(fixed-parameters 和 parameter-arrays)和 type-parameters 引入此声明空间

猜你喜欢

转载自www.cnblogs.com/oceanran/p/12458850.html