zoukankan      html  css  js  c++  java
  • 如何动态生成代码?

    参见:

    ms-help://MS.MSSDK.1033/MS.NETFX30SDK.1033/dv_fxadvance/html/d077a3e8-bd81-4bdf-b6a3-323857ea30fb.htm

    基本过程就是:

    1:先new一个CodeCompileUnit的对象,作为动态添加代码的容器.

    2: new一个CodeNamespace 的对象,添加到CodeCompileUnit对象的的Namespaces中,作为添加类的命名空间.

    3new一个CodeTypeDeclaration的对象,添加到CodeNamespace对象的Types中,作为新添加的类.

    4: new一个CodeMemberField的对象,添加到CodeTypeDeclaration对象的Members中,作为新添加的类的字段.

    5: new一个CodeMemberProperty的对象,添加到CodeTypeDeclaration对象的Members中,作为新添加的类的属性 .

    6: new一个CodeMemberMethod的对象,添加到CodeTypeDeclaration对象的Members中,作为新添加的类的方法 .

    7: new一个CodeConstructor的对象,添加到CodeTypeDeclaration对象的Members中,作为新添加的类的构造函数 .

    8: new一个CodeEntryPointMethod的对象,添加到CodeTypeDeclaration对象的Members中,作为新添加的类的执行入口函数 .

  • 相关阅读:
    求转置矩阵问题
    喷水装置
    面试之谈
    迭代任意8种数据类型数组
    Session那点事
    随机验证码
    正则表达式:网页爬虫
    模拟上传服务端
    Properties集合的练习
    用递归算法对指定目录的深度遍历
  • 原文地址:https://www.cnblogs.com/dunnice/p/640055.html
Copyright © 2011-2022 走看看