首页 > 代码库 > C#概览

C#概览

NET框架


Main:

Main 在C#中首字母必须大写,必须是一个类的成员,而不能是全局成员。CLR在启动时调用Main方法,Main方法是程序的入口。如果一个C#程序包括多个Main函数,应该使用/main命令指定哪个Main是程序的入口。

类型:

C#中类型可以分为值类型和引用类型,主要区别是存储方式不同,值类型在栈分配的内存中保存其实际的值,而引用类型变量的地址保存在栈中,但其实际对象存放在堆中。

栈:特指处理器支持的一块内存区域,其中保存着局部变量。栈内存区域内保存着值类型的值,内存区域可以通过变量名来引用。

堆:是为对象分配空间的内存区域,对象分配在堆中返回的是地址,地址被赋给引用。

C#中每种类型都对象着.NET CLS规范所支持的一种底层类型。

enum

通常情况下,最好是在命名空间内直接定义枚举,以便该命名空间中的所有类都能够同样方便地访问它。 但是,还可以将枚举嵌套在类或结构中.

enum Days{Sat, Sun, Mon, Tue, Wed, Thu, Fri};

每种枚举类型都有基础类型,该类型可以是除 char 以外的任何整型。 枚举元素的默认基础类型为 int。 要声明另一整型枚举(如 byte),请在标识符之后紧跟类型,然后再使用冒号,如下面的示例所示

enum Days : byte {Sat=1, Sun, Mon, Tue, Wed, Thu,Fri};

Switch

switch语句用于确定要执行的 case 的表达式必须使用 内置数据类型(如 int 或 string);不能使用更复杂的用户定义类型.