自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (2)
  • 收藏
  • 关注

原创 C# 中不同的整数类型

,存大负数或大正数就用。,比如计数非负就用无符号(简单说,选类型主要看。

2025-06-06 09:03:29 211

原创 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包

java使用JSONobject类所需jar包,包含所需的6个jar包, java使用JSONobject类所需jar包,包含所需的6个jar包,

2018-09-10

好看的安卓开发时间控件

好看的安卓应用开发时间控件,适用android studio 开发,有需要的可以看一看,也可以联系我,用android studio的好看实用的相关程序功能互换

2018-12-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除