CodeDOM代码生成

CodeDom是一个单语言开发,多语言生成的代码生成方式。具有语言层次抽象,独立性。

CodeDom:这 个类库出现在我们的.NET Framework 2.0,并且被深深的用于我们的ASP.NET项目中。CodeDom关注于一个语言独立性,以至于我们可以利用我们熟悉的语言(c#,vb等)构建一个CodeDom Model Tree,就可以生成我们在.NET平台所支持的语言代码。对于我们的ASP.NET要求语言的独立。

CodeDom的优势:

1:具有语言层次抽象,独立性:是一个单语言开发,多语言生成的方式。

2:Framework 的支持:CodeDom是作为我们的.NET Framework 一部分出现的,位于System.CodeDom命名空间下。不需要象T4 模板一样引用Microsoft.VisualStudio.TextTemplating.dll