zoukankan      html  css  js  c++  java
  • Explicit和Implicit 的Dto转换

     今天早晨看到这两个关键词,顺便做个笔记。

    刚好项目中也是经常用到 model和Dto做转换,应该有很多同学都会遇到这种代码。

    比如:这样一个model

    对应这样一个Dto:

    有新同学可能会问model和dto不是基本一样么,为啥还要重复建,这个我个人理解就是 model负责对内,dto对外,dto属性不一定和model

    一致,但是会包含model的全部属性,这里多说了一点。

    既然我们把对象分为了两个,那么这两个肯定会存在相互转换,我们所要说的就在这里。

    我们先看看我们之前所用的转换:

     我们会在Dto中建两个方法分别是 FromModel:负责model转dto,ToModel负责dto转model

    那如果我们使用今天提到的两个类型转换的关键词怎么用呢,如下:

    我这里建了几个类如下:

     

     当我们转换的时候:

     

     

    当然还可以做一些其他的转换,比如就只是类中属性类型的转换等等。

    提示:

    该关键字只能在类内部使用

  • 相关阅读:
    web前端图片上传
    二级联动
    前端框架
    获取URL域名
    监听横屏竖屏
    下载中间件、爬虫中间件
    起始url的调度原理
    自定义代理IP
    爬虫深度控制
    手动处理cookie(实现一个点赞爬虫)
  • 原文地址:https://www.cnblogs.com/myloveblogs/p/12221020.html
Copyright © 2011-2022 走看看