Welcome

首页 / 软件开发 / .NET编程技术 / 实现简单的CSharpShell -- OrcShell (1) 基本结构

实现简单的CSharpShell -- OrcShell (1) 基本结构2011-10-30 博客园 xiaotie一、程序的基本结构

程序的控制核心是Context类,它持有:

·类型管理器TypeManager,管理该运用程序域加载的命名空间及类型的树,树结构如下:

   TypeDictionary(Root)     |--TypeDictionary     |    |--TypeDictionary     |    |--TypeDictionary     |    |     |    |--Type     |    |--Type     |    |     |     |--TypeDictionary     |     |--Type     |--Type     |
其中TypeDictionary对应的是命名空间,Type对应的是类型。TypeManager还管理一个名为Now的 TypeDictionary,表示当前所在的 TypeDictionary。

·AliasCmds ,命令缩写字典。

·Instances,用户变量字典。