软件开发框架
软件开发框架

最近有点时间研究一下c#代码的自动生成,希望能给各位的编程工作带来方便

可以参考Msdn 中System.CodeDom命名空间

该命名包含可以用于表示源代码文档结构和元素类,根据该命名空间中的类可以创建源代码文档结构模型,使用System.CodeDom.Compiler 命名空间提供的功能可以将源文件文件输出为.net 支持的语言代码。

1. 了解CodeComilpeUnit 类 是容器,该容器能够存储CoceNamespace对象集合,项目引用程序集合,项目程序集属性  集合。

2. CodeNamespace 类 是命名空间声明。包含导入命名空间(Import)和增加类型(Types)等方法

3. CodeTypeDeclareation 定义表示类,结构,接口或枚举类型声明。

4. CodeMemberField 类 表示某种类型字段生成

5. CodeMemberProperty 类 表示某种类型属性声明

6. CodeDomProvider 类 代码生成基类 GenerateCodeFromCompileUnit 方法提供代码生成

7. CodeGeneratorOptions 提供生成代码样式

 

 

 

 

posted on 2008-11-24 14:26  刘信高  阅读(504)  评论(0编辑  收藏  举报