• C#后端之CodeDom在内存中创建对象最简明的讲解(上)最后附源码


    如果需要找源码的直接到中和下里去复制代码,这一篇主要介绍CodeDom能干的一些事情和基本姿势。

    哈喽,大噶好。

    好久没有写博客了,一个字,懒。

    当初说好的一周两更果不其然的太监了,啊哈哈哈哈哈(怎么还自豪起来)

    嗯,先说说CodeDom把。

    用CodeDom这事儿纯属是个意外,本来打算是就反射做一些东西,结果需求是从前台配置过来一些内容,然后生成对象在调用。

    好吧

    CodeDom我的内容不讲太多历史和那些特别基础的东西,因为那玩意儿别人和官网说的很全乎,复制一遍除了加深焦虑外没有什么作用。

    开发要的首先是拿来能用,然后再考虑仔细研究看咋好用(可能会被喷,但也没多少人看吧)

    CodeDom我研究了半天的示例发现,其实这个货就是把你扔进去的参数给你写成了字符串,然后再折腾一下输出为内存对象实例,或者写成文件,流等等

    前面的所有配置生成的字段,属性,方法其实都是干这个的。

    然后那里面参数贼多,而且一个参数需要new 一大堆对象,我的英语马马虎虎,记起来感觉太费劲,所以就研究研究,尽量找个简化点的操作来写它。

    不过看文章的老铁也不用太担心,我基本都给你们写好了。

    从哪儿开始说起呢?我不打算讲CodeDom原理,我就打算说说我那个写好的玩意儿怎么调用方便。

    using System.CodeDom;
    using System.CodeDom.Compiler;
    

     这俩货是基本,他们必须得要有。贯穿始终的。

    先说下我那几个类的划分吧。

    从字段说起,虽然项目中基本很少用字段。

     好的,说完了。就是这么草率,基本的就是填个名称和类型,不会写的老铁就直接 typeof(string)就行了。

    属性类似,或者说就是这个的升级版,为啥这么说,等下细讲,先看类

     属性也说完了,就这点东西,和上面几乎一样

    然后说方法,方法一说基本一个类的大概主要功能就都出来了、

     没错儿,就这么简单,咋用后面说。

    不用着急去敲代码,代码后面都放上来了,先看明白再说

     没错儿,就这么简单,咋用后面说。

    字段。属性。方法都有了,一个类还剩下啥,构造函数啊,这也是个大头,如果你用不到当我没说

    看注释吧,啥也不说了。

    有这么些个图凑数应该 这一篇也不短了吧。

    再贴一个反射的扩展方法,然后就结束,其实没多大意义,就是封装好了懒一把。后面少些东西

    这几个类看好了,剩下内容咱们再中篇里说。

  • 相关阅读:
    java.utils.HashMap数据结构分析(转)
    oracle什么时候须要commit
    CreateFont具体解释
    Java工厂模式
    簡單SQL存儲過程實例
    Cocos2d-x 3.0新引擎文件夹结构
    设计模式之十 适配器模式
    腰围2尺1,2,3,4,5,6,7,8寸各自等于是多少厘米/英寸(对比表)
    iOS 基础函数解析
    内部元素一一相应的集合的算法优化,从list到hashmap
  • 原文地址:https://www.cnblogs.com/SevenWang/p/15567883.html
Copyright © 2020-2023  润新知