首页
C&C++
C#语言
Java
Python
人工智能
Web前端
数据库
面试笔记
其它
软件推荐
搜索
C#中的事件聚合器实现方法
_对象之间的关系_是使代码库难以理解和难以维护的原因。为了更好地理解它,我们求助于马丁·福勒(Martin Fowler):事件聚合器是间接的简单元素。在最简单的形式中,您可以让它注册到您感兴趣的所有源对象,并让所有目标对象注册到事件聚合器。事件聚合器通过将源对象中...
5-3 16:47
172
高效的数据处理:C# 的 foreach 循环
在现代软件开发的动态环境中,高效的数据处理是创建高性能应用程序的核心。作为开发人员,我们在编写代码时不断努力平衡可读性、可维护性和速度。在 C#(一种以其多功能性和健壮性而闻名的编程语言)领域,循环成为无缝导航集合的强大工具。foreachforeach 是 C# 中的语...
5-3 16:33
79
让你的程序性能起飞,Span<T>使用方法
今天谈论的是,它已经讨论了几年了,因为它已经与C#7.2一起引入,并在.NET Core 2.1及更高版本的运行时中受支持。在本文中,我们将介绍一些如何使用的示例,并讨论为什么在编写下一行代码时应该考虑使用它。SpanTSpanT📖 什么SpanT?System.SpanT是 .NET 核心的新值类...
5-3 16:21
118
RESTful API设计之道
API 是“Application Program Interface”的首字母缩写。WEB API 可用于多种应用程序,并充当两个应用程序之间的一种中介。如果要创建网站、单页应用程序 (SPA) 或移动应用程序,或者需要与服务器端的服务进行通信,或者即使一个应用程序需要与另一个应用程序(例如:...
5-3 16:6
70
Visual Studio自带http请求测试功能实例讲解
Visual Studio 2022 文件编辑器提供了一种直接在 Visual Studio 上测试 Web API 的简单方法,而无需切换到其他工具。在本文中,我介绍了如何使用 .http 文件发送 HTTP 请求。.http文件编辑器提供了一个 UI,可用于发送 HTTP 请求并在 Visual Studio 中可视化请求/响应详...
5-3 15:56
181
C#中列队的正确使用方法
队列是一种遵循先进先出 (FIFO) 原则的数据结构。这意味着添加到队列中的第一个项目将是离开队列的第一个项目。在本文中,我将介绍如何在 .NET 中使用此数据结构。为了说明队列的工作原理,请考虑一排等待服务的人,其中第一个加入队列的人是第一个被服务的人。同样,...
5-3 15:41
98
C#中的 is 和 as 运算符你知道怎么用吗?
当我们处理强制转换时,在某些情况下可能会抛出异常。例如,如果内存中对象的类型与强制转换不匹配,则运行时将引发 System.InvalidCastException。例如:class Program{ static void Main(string[] args) { Object obj = new Car(); var bus = ((B...
5-3 15:35
63
将.NET Core 微服务和 Kubernetes 、 NGINX、Docker进行部署集成
在本文中,我们将讨论 Ingress 的基础知识和用例。此外,借助 .NET Core 8 Web API、Docker、Kubernetes 和 Ingress 逐步实现和配置不同的服务。议程·什么是 NGINX Ingress?·NGINX Ingress 的用例·使用 .NET Core 8 Web API 实现服务·服务容器化和 NGINX 入口配置。先...
5-2 11:23
96
实例详细讲解如何在 ASP.NET Core 中实现 JWT 身份验证
身份验证是 Web 应用程序的一个关键方面,可确保用户可以安全地访问资源。在这篇文章中,我们将逐步介绍如何在 ASP.NET Core 应用程序中实现 JSON Web 令牌 (JWT) 身份验证。我们将该过程分解为可管理的部分,以便于遵循。首先,让我们创建一个新的 ASP.NET Core Web ...
5-2 10:19
105
.NET 8 中对web API 进行限速处理实例讲解
在阅读本文之前,我建议先看一下我的文章:.NET 8 中的最小 API:使用 .NET 8 在最小 API 中构建 Web API 和中间件的简化方法。什么是速率限制?速率限制是一种用于管理传入 Web 应用程序或 API 的流量的方法,方法是限制指定时间范围内允许的请求数。实施速率限制可以...
5-2 10:5
173
<<
<
…
37
38
39
40
41
42
43
44
45
46
…
>
>>
阅读排行
深入WPF数据绑定:Converter...
2021
C#异步定时器:精准定期执行...
2026
WPF应用中融入ASP.NET Core...
1491
在C# .NET 8中使用MediatR实...
1181
延迟等待的艺术:C#中Task.D...
1087
WPF中轻松生成动态图表:实...
1159
C#屏幕截图:轻松捕获活动窗...
1094
.NET Core 中集成Dapper高级...
944
C#中轻松实现二维码和条形码...
891
串口通信利器:RJCP.DLL.Ser...
979
C#串口通讯实战:基础功能及...
936
C# 中的并发性:使用 Blocki...
805
.NET 性能分析:.NET 8 中的...
802
解决WPF界面卡死等待问题:...
2031
轻松上传:C#中HTTP POST mu...
1031
还在到处加异常日志记录?试...
812
ASP.NET 后端开发:全面的路...
679
WPF中轻松操控GIF动画:WpfA...
795
.net中OpenCVSharp+Zxing读...
768
.NET —ToList 和 ToArray ...
642
打造真实感十足的速度表盘:...
760
实现WPF多语言支持:简单灵...
755
C#中Task.Run怎么用?能解决...
739
精准数字处理:C#中四舍五入...
960
.NET 9中ToList 和 ToArray ...
580
在 .NET8 中通过 RabbitMQ实...
568
掌握ImageSharp:图像处理的...
688
轻松实现.NET应用自动更新:...
667
FluentFTP实战:轻松操控FTP...
660
解密C# Socket通信:克服粘...
656
Microsoft.Extensions.Loggi...
564
解密C#中允许HttpClient使用...
530
深入了解SOAPCore:在.NET 6...
641
C# 中的弱事件 — 如何避免...
509
MediatR让进程内通信如此简...
1725
.NET 中的 UUID 和 ULID:最...
500
WPF魔法:轻松实现依赖注入...
1720
WPF神器揭秘:一键截图,轻...
487
C#文件编码检测:轻松解析文...
490
深入理解WPF中的Dispatcher...
599
掌握System.Text.Json中的多...
586
WPF开发新境界:MVVM设计模...
580
使用OpenXML在.NET 6中导出E...
567
C# Socket通信:灵活传输DTO...
555
WPF大展示专业指南:轻松实...
643
ASP .NET Core 8+ 中的全局...
408
ASP.NET Core .NET 8 中间件...
403
.NET配置文件大揭秘:轻松读...
517
实用指南:C#中优雅更新GUI...
504
深入FileSystemWatcher:C#...
608