- 博客(9)
- 资源 (2)
- 收藏
- 关注
原创 Mapster
如果源对象和目标对象的属性名称或类型不完全匹配,可以使用 Mapster 的自定义映射规则来实现更复杂的映射:csharp// 定义源对象类set;set;// 定义目标对象类set;set;// 配置自定义映射规则// 创建源对象实例// 使用 Mapster 进行对象映射// 输出目标对象的属性值在这个示例中,Source类的FullName属性映射到类的Name属性,YearsOld属性映射到Age属性。通过配置了自定义的映射规则,然后进行对象映射。
2025-02-10 15:41:14
344
原创 .NET静态代码织入——肉夹馍(Rougamo)
这是一个功能完善且强大的静态代码织入组件,Postsharp有社区版,但可惜的是社区版不支持异步方法,肉夹馍的实现方式与Postsharp类似,同时也支持了异步方法,如果你仅仅使用了Postsharp方法层级的AOP代码织入功能,可以尝试使用肉夹馍来替代Postsharp。则是在代码编译时直接修改原始方法IL代码,在原始方法内织入AOP代码的。.NET静态AOP的组件或许有人使用过。等,以上两种AOP组件都是通过运行时生成一个代理类执行AOP代码的,)通过静态代码织入方式实现AOP的组件。
2025-02-10 15:38:34
262
原创 .NET 过滤器(Filter) 与中间件与AOP面向切面 与拦截器
AOP在做一些业务前置或后置处理上时很有用的,使用比较灵活,无需修改原有代码逻辑,比起修改原有代码维护相对好多啦!!!
2025-02-10 13:35:11
1121
原创 Microsoft.Extensions.Hosting
是 .NET 生态系统中一个非常重要的库,它提供了构建和管理主机应用程序的基础框架,支持依赖注入、日志记录、配置管理等核心功能,常用于构建各种类型的应用程序,如控制台应用、Web 应用、服务应用等。
2025-02-10 13:05:39
263
原创 电脑各个端口的名称和图片
DVI接口包括DVI-A、DVI-D和DVI-I三种接口,DVI接口对比VGA有很多优势,可以显示更高清的画面,对动态画面处理更加稳定。USB接口标准:USB1.0、USB1.1、USB2.0、USB3.0以及USB3.1,而USB的不同版本是可以相互兼容的。目前,大部分电脑和电脑都是使用这个接口。USB接口,真是可以说是大家最熟悉的接口之一,多用于连接鼠标、键盘、移动硬盘、打印机等带有USB接口的设备。DP接口类似于HDMI,也属于高清数字显示接口,可以同时传输视频和音频,它和VGA和DVI接口兼容。
2025-01-24 16:17:48
1176
原创 打包类库上传到nuget
如果你没有看到打包命令,你的项目可能不是SDk-style风格的项目,这是要使用 nuget.exe Cli(或者迁移到SDK-style项目,再使用dotnet Cli)。有了.nupkg文件,你可以从nuget.org获取一个API key(这个Key标记了你这个nuget账户),结合dotnet cli发布包。尽快保存你的key,如果你再次返回这个页面,你需要重新生成key并Copy.:顾名思义,除打包命令,构建时也会自动生成nuget包;:帮助其他人定位你的包,了解包的能力。
2025-01-24 15:50:08
263
原创 自定义事件参数类EventArgs
/注册事件处理程序。//定义事件并指定事件参数类型为MyEventArgs。//自定义事件参数类。//定义事件处理程序。
2025-01-24 10:59:50
276
原创 C#中delegate、event
经过长久的经验积累后,人们发现,绝大多数事件的定义,是用public delegate void XXX(object sender, EventArgs e);这样一个委托原型进行定义的,是一件重复性的工作,于是,EventHandler应运而生。它的出现就是为了避免这种重复性工作,并建议尽量使用该类型作为事件的原型。事件event是一种特殊的委托,它只能+=,-=,不能直接用=。event在定义类中(发布者)是可以直接=的,但是在其他类中(订阅者)就只能+= -=了,
2025-01-24 10:03:43
408
java使用JSONobject所需jar包
2018-09-10
好看的安卓开发时间控件
2018-12-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人