首页
C&C++
C#语言
Java
Python
人工智能
Web前端
数据库
面试笔记
其它
软件推荐
搜索
.NET 9中ToList 和 ToArray 之间的性能比较
今年,我写了一篇文章,比较了创建不会变异的短期集合时的性能,通常用于在迭代临时 LINQ 转换时防止多次枚举,或者确保在相应的应用程序层内抛出映射异常。这些测试是使用 .NET Framework 4.8、.NET 7 和 .NET 8 执行的,得出的结论是,对于几乎所有集合大小,它们都明...
6-25 8:23
1175
在 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:32
473
使用 YARP 和 .Net 在 C# 中构建 API 网关
第一章 入门当我们在平台中使用许多应用程序时,我们有许多配置,这些应用程序可能需要相互通信。在社区中,我们有一些模式可以解决这种情况,其中之一就是 API Gateway 模式。此解决方案位于客户端和应用程序之间,它负责路由请求的应用程序的请求、对请求进行身份验证...
6-23 14:26
573
.net中的EF比你想象的更智能
尽管 EF 很受欢迎,但开发人员还是懒得阅读文档😬。结果,出现了大量额外的和大多数时候的冗余代码。在今天的文章中,我们将探讨常见的代码示例和改进它们的方法。你将了解如何使实体框架 (EF) 代码更简洁。此外,我们将介绍一些您可以与朋友😉分享和讨论的高级技...
6-23 14:17
257
在 .NET 中文件操作方法
读取和写入文件是一种非常常见的操作。虽然它不是超级复杂,但当我第一次看到 .NET 流时,它们特别令人困惑,这仅仅是因为引擎盖下有一些活动部件。我希望尝试在这篇文章中浮出水面。内容基本阅读/写作流校验基本阅读/写作对于示例数据,我将引用中世纪阿拉伯学者伊本·...
6-11 19:25
207
如何在 C# MVC 应用程序中从 Excel“XLSX”文件导入数据
从 C# MVC 应用程序中的 Excel (XLSX) 文件导入数据涉及使用类似 or 的库来读取和分析文件。在本指南中,我们将使用该库,因为它简单且功能强大。先决条件在开始之前,请确保满足以下条件:Visual Studio 或任何 C# IDE基本了解 C#、ASP.NET MVC 和 HTML要读取的 Exce...
6-11 19:16
339
使用 C# 获取 SQL-Server 存储过程方法(附源代码下载)
需要Microsoft Visual Studio 2022NET 8 框架(SSMS中)SQL Server 管理 Studio当开发人员是与 SQL-Server 数据库存储过程交互的项目的唯一开发人员时,开发人员知道所有存储过程,但是当从另一个开发人员接管项目时,检查数据库中的所有存储过程可能会很乏味,甚至在开...
6-11 16:56
386
C# 中的 Scrutor — 升级依赖注入的 3 个简单技巧
这篇文章最初发布在我的网站上!在组织依赖关系时,C# 中的依赖关系注入是救命稻草,尤其是在更复杂的 ASP.NET Core 应用程序中。如果你已经熟悉 IServiceCollection,或者只是想尽可能地接近已经提供的 DI 产品,那么 C# 中的 Scrutor 是一个很棒的增强功能。在本文中...
6-11 16:43
306
C# 中的队列详解(包含示例)
队列与 System.Collections.Generic 命名空间相关。在队列中,队列元素被添加到队列的后面(排队),并从队列的前面(取消排队)中删除。这是一种先进先出 (FIFO) 数据结构方法。C# 中的队列(包含示例)C# 中队列的功能:创建队列:您需要导入 System.Collections.Ge...
6-11 16:40
200
如何在 ASP.NET Core 的单一实例服务中使用作用域服务
在 ASP.NET Core 中,有三种类型的依赖注入服务。您可以在此处详细阅读它们。在这篇文章中,我们将重点介绍如何在单例服务中使用作用域内服务。在单例服务中使用作用域服务的主要目标是访问单例服务中不可用的特定于请求的数据或资源。例如,您可能希望从单一实例服务(...
6-11 16:37
265
<<
<
…
51
52
53
54
55
56
57
58
59
60
…
>
>>
阅读排行
深入WPF数据绑定:Converter...
3257
C#异步定时器:精准定期执行...
3250
WPF应用中融入ASP.NET Core...
2577
在C# .NET 8中使用MediatR实...
2341
.NET Core 中集成Dapper高级...
2004
延迟等待的艺术:C#中Task.D...
1981
.NET 性能分析:.NET 8 中的...
1852
精准数字处理:C#中四舍五入...
2178
WPF中轻松生成动态图表:实...
1945
串口通信利器:RJCP.DLL.Ser...
1902
轻松上传:C#中HTTP POST mu...
1956
C# 中的并发性:使用 Blocki...
1678
C#屏幕截图:轻松捕获活动窗...
1775
C#中轻松实现二维码和条形码...
1638
C#串口通讯实战:基础功能及...
1623
深入了解SOAPCore:在.NET 6...
1601
在 .NET8 中通过 RabbitMQ实...
1448
MediatR让进程内通信如此简...
2584
ASP.NET 后端开发:全面的路...
1333
WPF中轻松操控GIF动画:WpfA...
1454
解决WPF界面卡死等待问题:...
2550
实现WPF多语言支持:简单灵...
1399
.net中OpenCVSharp+Zxing读...
1382
.NET —ToList 和 ToArray ...
1257
Microsoft.Extensions.Loggi...
1282
ASP .NET Core 8+ 中的全局...
1241
C#中Task.Run怎么用?能解决...
1351
还在到处加异常日志记录?试...
1339
打造真实感十足的速度表盘:...
1302
.NET 9中ToList 和 ToArray ...
1175
掌握System.Text.Json中的多...
1285
WPF神器揭秘:一键截图,轻...
1160
解密C#中允许HttpClient使用...
1171
掌握ImageSharp:图像处理的...
1246
深入理解WPF中的Dispatcher...
1234
轻松实现.NET应用自动更新:...
1229
C#文件编码检测:轻松解析文...
1117
使用OpenXML在.NET 6中导出E...
1198
在 ASP.NET Core Web API 中...
1074
ASP.NET Core .NET 8 中间件...
1073
.NET 中的 UUID 和 ULID:最...
1071
C# 中的弱事件 — 如何避免...
1064
解密C# Socket通信:克服粘...
1140
ZLogger v2 架构:利用 .NET...
1011
C# .NET 8中的自动映射器Aut...
1008
WPF魔法:轻松实现依赖注入...
2236
FluentFTP实战:轻松操控FTP...
1098
WPF开发新境界:MVVM设计模...
1074
WPF大展示专业指南:轻松实...
1145
C# Socket通信:灵活传输DTO...
957