一 程序的组织
① 名字控件 程序的逻辑组织;
② 嵌套类型 类中嵌套类型;
③ 程序集 程序的物理组织;
二 名字空间
1 名字控件的概念
逻辑划分;避免名字冲突;
2 名字空间的声明
namespace xxx.xxxxx{}
可嵌套
3 名字空间的导入
using xxxx.xxxxxx
4 使用别名
using 别名=名字空间或类名;
嵌套类型
1 嵌套类型的概念
① 类型中的类型
class A{public class B{public struct C{}}}
new A.B.C();
2 嵌套类型的可访问性
受各个层次的限制;
三 程序集
模块(module)
程序集(assembly)
在VS.NET上引用程序集;
四 C# 语法总结
1 类型声明
1)类型声明是C#程序的主体,它可以位于名字空间中,也可以是嵌套的类型
2)类型声明包括以下几种:
① 类 class;
② 结构 struct;
③ 接口 interface;
④ 枚举 enum;
⑤ 委托 delegate;
2 类的成员
1) 常数(const)
它代表了类相关的常数数据。
2)预(filed)
它是类中的变量
3) 方法(method)
它实现了可以被类实现的计算和行为。
4) 属性(property)
它定义了命名的属性和与对这个属性进行读写的相关行为。
5)事件(event)
它定义了由类产生的通知
6)索引(indexer)
它允许类的实例通过与数组相同的方法来索引。
7)运算符(operator)
它定义了可以被应用于类的实例上的表达式运算符。
8)实例构造函数(instance constructor)
它执行需要对类的实例进行初始化的动作。
9) 析构函数(destructor)
类的实例被清除时实现的动作(结构不能有析构函数)
10) 静态构造函数(static constructor)
它执行对类本身进行初始化的动作。
11) 类型(type)
它代表位于类中的类型。