首页 > 其他 > 详细

Explicit和Implicit 的Dto转换

时间:2020-01-21 13:08:29      阅读:88      评论:0      收藏:0      [点我收藏+]

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

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

比如:这样一个model

技术分享图片

 

对应这样一个Dto:

技术分享图片

 

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

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

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

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

技术分享图片

 

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

 

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

我这里建了几个类如下:

技术分享图片

 

 技术分享图片

 

 当我们转换的时候:

技术分享图片

 

 技术分享图片

 

 技术分享图片

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

提示:

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

Explicit和Implicit 的Dto转换

原文:https://www.cnblogs.com/myloveblogs/p/12221020.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!