首页
C&C++
C#语言
Java
Python
人工智能
Web前端
数据库
面试笔记
其它
软件推荐
搜索
掌握使用 .NET C# 进行软件开发的 SOLID 原则
在不断发展的软件开发世界中,编写干净、可维护和可扩展的代码至关重要。由Robert C. Martin提出的SOLID原则是一套旨在实现这些目标的五项设计原则。本文通过 .NET C# 中的高级实际示例深入探讨了每个 SOLID 原理,以说明它们在专业方案中的应用。单一责任原则 (SRP)...
7-1 18:31
31
.Net 技巧使您的代码速度提高10倍
以下是一些您可能不知道的 .Net 开发人员可以提高工作效率的技巧。如果这对您来说是新的也没关系,我们每天都在学习:).NET 已经是一个强大的框架,其中有许多隐藏的宝石,可以显着提高您作为开发人员的工作效率。这些可以减少编码时间,并提高您的效率。让我们来看看其...
7-1 18:57
47
具有垂直切片体系结构的 .NET 领域驱动设计模板
本文源代码在文末获取!在本文中,我们将探讨域驱动设计 (DDD) 模板与垂直切片体系结构的使用。该方法旨在促进高度解耦的整体式 .NET 应用程序的开发,同时提供随着业务需求的发展过渡到微服务的灵活性。个案研究从“为什么”开始我们是一个中等规模的开发人员团队,...
6-25 8:8
46
探索 .NET 中的并发性、并行性和异步编程
在现代软件开发领域,同时执行多项任务的能力对于构建响应迅速且高效的应用程序非常重要。你有没有想过你最喜欢的应用程序如何同时处理多个操作而不会减慢速度?或者如何在眨眼间执行复杂的计算?并发性、并行性和异步编程是实现这一目标的关键技术。并发性是系统同时管...
6-25 8:21
36
使用 .NET Core 构建高性能 API
在当今的数字环境中,API 是现代 Web 应用程序的支柱,可实现不同软件系统之间的无缝通信。.NET Web API 是一个功能强大的框架,允许开发人员构建可靠且可缩放的 API。在这篇文章中,我们将探讨掌握 .NET Web API 的最佳做法,以确保 API 高效、安全且可维护。1. 设计 R...
6-25 8:24
36
2024 年在 .Net 中映射对象的最佳方式
在今天的文章中,你将学习如何使用各种技术和库在 .NET 中映射对象。我们将探讨 2024 年在 .NET 中映射对象的最佳方式。什么是对象映射什么是对象映射,为什么在 ASP.NET Core 应用程序中需要对象映射?对象映射是对象从一种类型到另一种类型的转换,通常是在应用程序的...
6-25 8:9
32
.NET 9中ToList 和 ToArray 之间的性能比较
今年,我写了一篇文章,比较了创建不会变异的短期集合时的性能,通常用于在迭代临时 LINQ 转换时防止多次枚举,或者确保在相应的应用程序层内抛出映射异常。这些测试是使用 .NET Framework 4.8、.NET 7 和 .NET 8 执行的,得出的结论是,对于几乎所有集合大小,它们都明...
6-25 8:8
173
在 ASP .NET Core中通过 Web API 中将 HTML 转换为 PDF
生成 PDF 文档是 Web 应用程序中的常见要求,无论是发票、报告还是其他可打印内容。在本文中,我们将学习如何使用 PuppeteerSharp(流行的 Puppeteer 库的 .NET 端口)在 ASP .NET Core Web API 中将 HTML 转换为 PDF。创建新的 Web API 项目打开 Visual Studio 并创建...
6-23 14:36
39
使用 YARP 和 .Net 在 C# 中构建 API 网关
第一章 入门当我们在平台中使用许多应用程序时,我们有许多配置,这些应用程序可能需要相互通信。在社区中,我们有一些模式可以解决这种情况,其中之一就是 API Gateway 模式。此解决方案位于客户端和应用程序之间,它负责路由请求的应用程序的请求、对请求进行身份验证...
6-23 14:0
38
.net中的EF比你想象的更智能
尽管 EF 很受欢迎,但开发人员还是懒得阅读文档😬。结果,出现了大量额外的和大多数时候的冗余代码。在今天的文章中,我们将探讨常见的代码示例和改进它们的方法。你将了解如何使实体框架 (EF) 代码更简洁。此外,我们将介绍一些您可以与朋友😉分享和讨论的高级技...
6-23 14:47
30
<<
<
…
10
11
12
13
14
15
16
17
18
19
…
>
>>
阅读排行
深入WPF数据绑定:Converter...
1036
C#异步定时器:精准定期执行...
1103
WPF应用中融入ASP.NET Core...
700
解决WPF界面卡死等待问题:...
1757
WPF中轻松生成动态图表:实...
590
C#屏幕截图:轻松捕获活动窗...
572
串口通信利器:RJCP.DLL.Ser...
560
C#串口通讯实战:基础功能及...
532
延迟等待的艺术:C#中Task.D...
390
C#中轻松实现二维码和条形码...
363
FluentFTP实战:轻松操控FTP...
399
.NET —ToList 和 ToArray ...
261
掌握ImageSharp:图像处理的...
378
解密C# Socket通信:克服粘...
371
WPF开发新境界:MVVM设计模...
375
WPF中轻松操控GIF动画:WpfA...
368
C# 中的并发性:使用 Blocki...
229
实现WPF多语言支持:简单灵...
327
还在到处加异常日志记录?试...
324
C#中Task.Run怎么用?能解决...
322
轻松实现.NET应用自动更新:...
316
在C# .NET 8中使用MediatR实...
192
打造真实感十足的速度表盘:...
312
.net中连接数据库太麻烦?试...
308
.net中OpenCVSharp+Zxing读...
307
.NET 性能分析:.NET 8 中的...
184
ASP.NET 后端开发:全面的路...
183
C#文件编码检测:轻松解析文...
195
.NET配置文件大揭秘:轻松读...
301
C# Socket通信:灵活传输DTO...
297
.NET 9中ToList 和 ToArray ...
173
深入理解WPF中的Dispatcher...
281
Microsoft.Extensions.Loggi...
187
优化代码性能:C#中轻松测量...
276
WPF大展示专业指南:轻松实...
386
C#语言中从Switch语句转换到...
151
WPF魔法:轻松实现依赖注入...
1377
C# Switch 语句进阶:模式匹...
267
.NET Core 中集成Dapper高级...
143
MediatR让进程内通信如此简...
1364
.net下优秀的日志框架Serilo...
1386
C# 中的弱事件 — 如何避免...
139
.net中通过定时任务框架Quar...
257
C# .NET 8 — 创建具有分布...
134
.net 下优秀的DI框架推荐,...
248
探索深度克隆的极致:C#开源...
245
C#实例方法和静态方法有区别...
254
掌握System.Text.Json中的多...
243
.net中各种加解密用这一个库...
242
改一个对象类型,for循环耗...
242