2024年5月15日

.NET使用advapi32.dll的API实现注册表的增、删、改、查功能

摘要: 合集 - OpenTools(1) 1..NET使用P/Invoke来实现注册表的增、删、改、查功能05-14 收起 注册表可以用来进行存储一些程序的信息,例如用户的权限、或者某些值等,可以根据个人需要进行存储和删减。 当前注册表主目录: 引用包 Wesky.Net.OpenTools 1.0.5或 阅读全文

posted @ 2024-05-15 13:59 jack_Meng 阅读(30) 评论(0) 推荐(0) 编辑

GitLab 管理 NuGet 包

摘要: 1 概览 在服务器上构建项目时,需要引用 nuget.org 之外的包,如公司内部开发的、第三方未发布到 nuget.org 上的。怎么办? GitLab 提供了 Package Registry 来解决这个问题。 2 上传 NuGet 包到指定项目中 新建或使用一个已有项目,作为存放 NuGet 阅读全文

posted @ 2024-05-15 09:12 jack_Meng 阅读(30) 评论(0) 推荐(0) 编辑

使用c#强大的表达式树实现对象的深克隆

摘要: 一、表达式树的基本概念 表达式树是一个以树状结构表示的表达式,其中每个节点都代表表达式的一部分。例如,一个算术表达式 a + b 可以被表示为一个树,其中根节点是加法运算符,它的两个子节点分别是 a 和 b。在 LINQ(语言集成查询)中,表达式树使得能够将 C# 中的查询转换成其他形式的查询,比如 阅读全文

posted @ 2024-05-15 09:07 jack_Meng 阅读(24) 评论(0) 推荐(0) 编辑

.NET 缓存:内存缓存 IMemoryCache、分布式缓存 IDistributedCache(Redis)

摘要: .NET缓存里分了几类,主要学习内存缓存、分布式缓存 一、内存缓存 IMemoryCache# 1、Program注入缓存 builder.Services.AddMemoryCache(); 2、相关方法及参数 Get、TryGetValue、GetOrCreate、GetOrCreateAsyn 阅读全文

posted @ 2024-05-15 09:03 jack_Meng 阅读(82) 评论(0) 推荐(1) 编辑

导航