首页
C&C++
C#语言
Java
Python
人工智能
Web前端
数据库
面试笔记
其它
软件推荐
搜索
使用 JSON 和依赖项注入增强 .NET Core 配置管理
在 .NET Core 生态系统中,利用 JSON 文件进行配置管理可提高灵活性和易维护性。本文将引导你完成一种全面的方法,将 JSON 设置反序列化为 C# 类对象,使用具有依赖项注入的接口访问这些设置,并将配置数据封装在数据传输对象 (DTO) 中,以便进行干净高效的访问。ICon...
3-18 10:8
29
.NET 8 中的异步编程 - 常见陷阱和推荐做法
在现代 .NET 开发领域,async/await 范例是高效异步编程的基石。我们应该意识到,.NET 框架每年都在发展,因此,它的组件和异步编程机制也是如此。因此,我们需要保持更新以保持我们的应用程序效率。.NET 8 中的异步编程 - 常见陷阱和推荐做法另外,请注意,其中一些见...
3-18 10:4
34
在 C# .NET 中对任务和线程使用并行性的 6 种方法
在任何时候,开发人员都会陷入某种情况,您需要使用并行性,无论是提高服务的性能,还是作业,无论您的程序目标是什么。但是,当我们需要减少流程的时间时,我们总是会考虑将流程分成多个部分,并在同一时刻执行它。在那一刻,我们想起了并行性,但我们面临着一个问题:...
3-18 9:59
25
.NET 中的压缩响应
在今天的文章中,我将讨论 .NET Core 中的“响应压缩”功能。首先,我想简单谈谈什么是“响应压缩”。_响应压缩_是 .NET Framework 或 .NET Core 中使用的一种技术。此技术通过压缩 Web 应用程序在服务器端发送的数据来减小数据的大小。这样可以减少网络流量,加快数据...
3-18 9:56
31
.NET 中的多线程编程
在今天的文章中,我将尝试为您提供有关 .NET 中多线程编程的基本信息。我之所以说基本,是因为您可以根据自己的需要使用和阐述这项技术。我将解释同步异步编程中的工作原理以及如何使用方法。如果你准备好了,让我们开始吧!首先,我们需要谈谈 .NET 中的“**线程”**是...
3-18 9:51
23
.NET 7中使用Redis
本文将深入探讨分布式缓存技术以及如何在 .NET 应用程序中使用它。Redis如果你不熟悉内存缓存领域,请查看本文了解基础知识。NET 7 和内存缓存使用 IMemoryCache 增强 API 性能这篇文章还将容纳我们将要开始的例子。都准备好了吗?太棒了,让我们直接跳进去吧!在这里获...
3-17 15:13
26
使用 RabbitMQ 消息队列构建可扩展的 ASP.NET 核心应用程序
构建能够管理不断增加的负载和不断变化的用户期望的 Web 应用程序不仅仅是一个目标,而是当今数字世界的需求。ASP.NET Core 应用必须具有可扩展性,以便在用户群扩大时保持响应能力和性能。RabbitMQ 消息队列是实现可扩展性的一种有效武器。在这篇博客文章中,我们将介...
3-17 15:10
35
在 .NET 7 中使用 Scrutor 自动依赖注入
在特定场景中,手动注册注入到我们的类中所需的每个服务可能会费力且重复。例如,如果我们拥有一个具有多个实现类(如 、 、 等)的接口,则每个类都需要在 .IRepositoryCustomerRepositoryProductRepositoryOrderRepositoryServiceCollectionScrutor是一个利用框架简化...
3-17 14:55
79
C#12 的强大功能:日常编码的 4 种创新方式
.NET 8 将于 11 月推出,Microsoft 推出了 C# 12.0 预览版,让我们大吃一惊。在第 7 次迭代中已经可以体验到以下出色的语言版本。人们的兴奋已经越来越高了——C# 12.0 即将到来!这次会有什么新东西吗?听好了,我可能已经剧透了:是的!如何启用新版本下载您想要的预...
3-17 14:46
37
使用 ASP.NET Core 自定义端点元数据实现细粒度访问控制
终结点元数据是与 ASP.NET Core 应用程序中的每个终结点关联的信息片段。终结点本质上是 Web 应用程序的入口点,例如 MVC 控制器操作或最小 API 中的路由,可以处理 HTTP 请求。端点元数据允许描述这些端点的特征和行为,例如授权策略、CORS(跨域资源共享)限制、筛选...
3-17 14:37
24
<<
<
…
28
29
30
31
32
33
34
35
36
37
…
>
>>
阅读排行
深入WPF数据绑定:Converter...
1038
C#异步定时器:精准定期执行...
1108
WPF应用中融入ASP.NET Core...
700
解决WPF界面卡死等待问题:...
1757
WPF中轻松生成动态图表:实...
590
C#屏幕截图:轻松捕获活动窗...
572
串口通信利器:RJCP.DLL.Ser...
561
C#串口通讯实战:基础功能及...
537
延迟等待的艺术:C#中Task.D...
390
C#中轻松实现二维码和条形码...
364
FluentFTP实战:轻松操控FTP...
400
.NET —ToList 和 ToArray ...
261
掌握ImageSharp:图像处理的...
378
解密C# Socket通信:克服粘...
373
WPF开发新境界:MVVM设计模...
376
WPF中轻松操控GIF动画:WpfA...
368
C# 中的并发性:使用 Blocki...
233
C#中Task.Run怎么用?能解决...
329
实现WPF多语言支持:简单灵...
328
还在到处加异常日志记录?试...
324
在C# .NET 8中使用MediatR实...
194
轻松实现.NET应用自动更新:...
316
打造真实感十足的速度表盘:...
313
ASP.NET 后端开发:全面的路...
187
.net中OpenCVSharp+Zxing读...
308
.net中连接数据库太麻烦?试...
308
.NET 性能分析:.NET 8 中的...
184
C#文件编码检测:轻松解析文...
195
.NET配置文件大揭秘:轻松读...
301
C# Socket通信:灵活传输DTO...
299
.NET 9中ToList 和 ToArray ...
174
深入理解WPF中的Dispatcher...
281
Microsoft.Extensions.Loggi...
187
WPF大展示专业指南:轻松实...
387
优化代码性能:C#中轻松测量...
276
C#语言中从Switch语句转换到...
152
WPF魔法:轻松实现依赖注入...
1378
C# Switch 语句进阶:模式匹...
269
.NET Core 中集成Dapper高级...
145
MediatR让进程内通信如此简...
1364
.net下优秀的日志框架Serilo...
1386
C# 中的弱事件 — 如何避免...
141
.net中通过定时任务框架Quar...
257
C# .NET 8 — 创建具有分布...
134
.net 下优秀的DI框架推荐,...
248
掌握System.Text.Json中的多...
246
C#实例方法和静态方法有区别...
255
探索深度克隆的极致:C#开源...
245
.net中各种加解密用这一个库...
242
改一个对象类型,for循环耗...
242