博客专栏  >  编程语言   >  深入浅出.NET代码生成系列

深入浅出.NET代码生成系列

在.NET类库包含了可以用于代码生成的类,尽管在日常编程中用得不多,但我们有必须了解一下,我们可以用它来开发相关的扩展工具;而且,在有些层次比较复杂的大型项目中,也很有可能用到动态代码生成或动态编译。本系列以实例形式展示各种代码的生成方式。

关注
6 已关注
7篇博文
  • 深入浅出.NET代码生成系列(7):动态生成代码与编译综合示例

    前面说了这么多,大家可能会觉得,好像没弄出个玩意儿来啊,对啊,所以,本文就来个可以弄出个玩意儿的东东。 说明一下,这是一个综合示例,分为两大部分,第一部分,生成代码,输出到控制台窗口中;第二部分...

    2012-07-19 21:31
    3330
  • 深入浅出.NET代码生成系列(6):语句

    生成代码语句(可以理解为带分号结束的代码,除了if,for这些)所使用到的类,都是从CodeStatement,因此,要知道.NET类库所提供的类能生成哪些代码语句,从MSDN参考文档中找到CodeS...

    2012-07-15 20:41
    2711
  • 深入浅出.NET代码生成系列(5):表达式

    表达式,这数量说起来就可观了,不过说起来它们都有共同的爹——CodeExpression类。在MSDN在查找CodeExpression类,从继承关系列表中我们就可以看到所有的与代码表达式生成有关的类...

    2012-07-10 21:24
    2230
  • 深入浅出.NET代码生成系列(4):定义类型

    CodeTypeDeclaration类可以为我们定义类、结构、接口等。 1、BaseTypes描述要定义类型的基类型。 2、Members当然是定义类型的成员了,如属性、方法、事件等。 3、I...

    2012-07-05 18:18
    2261
  • 深入浅出.NET代码生成系列(3):命名空间

    上一篇文章后面,我做了一个简单的示例,不知道各位有没有印象。哈,没印象也没关系,今天我们来探讨一下如何生成命名空间的代码。 其实,说的就是CodeNamespace类,这个类就是用来生成命名空间定义...

    2012-06-30 21:07
    2422
  • 深入浅出.NET代码生成系列(2):一些基本类

    既然叫“深入浅出”了,那我们先来深一下,好吧?   一、用到了哪些命名空间? 说白了,基本上与代码生有关的类都在System.CodeDom命名空间和System.CodeDom.Compile...

    2012-06-28 21:41
    3974
  • 深入浅出.NET代码生成系列(1):概述

    Visual Studio之所以强大,就因为它能为开发者尽可能地生成一些代码,免去了我们经常性去做一些无意义的,机械化的操作,从而使开发者不必把时间和精力都花在细枝末节上,能更专心于程序的核心部分,开...

    2012-06-27 11:09
    4280
img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部