.net扩展方法web开发框架解析

web开发框架.net扩展方法解析,扩展方法是什么?有哪些组成?有什么用处?请听我们的分解。

先看段代码:

private static TOutput ToMapper<TInput, TOutput>(TInput entity, TOutput destination)
{
        return Mapper.Map<TInput, TOutput>(entity, destination);
}

public static UserInfoViewModel ToModel(this SystemUser user)
{
       return ToMapper<SystemUser, UserInfoViewModel>(user);
}

public static UserInfoViewModel ToModel(this SystemUser user)函数就是个扩展方法,this 表示是哪个实例的扩展,然后在方法体中对该实例进行行为代码的编写。

扩展方法的调用:

UserInfoViewModel  uivm=user.ToModel();
Web开发框架

网站&系统开发技术学习交流群:463167176

本站文章除注明转载外,均为本站原创或翻译,欢迎任何形式的转载,但请务必注明出处,尊重他人劳动,共创和谐网络环境。
转载请注明:文章转载自:软件开发框架 » .net扩展方法web开发框架解析
本文标题:.net扩展方法web开发框架解析
本文地址:http://www.hocode.com/OrgTec/Back/0030.html

相关文章: 软件开发框架密码加密助手类

电话
电话 18718672256

扫一扫
二维码