首页
C&C++
C#语言
Java
Python
人工智能
Web前端
数据库
面试笔记
其它
软件推荐
搜索
使用 YARP 和 .Net 在 C# 中构建 API 网关
第一章 入门当我们在平台中使用许多应用程序时,我们有许多配置,这些应用程序可能需要相互通信。在社区中,我们有一些模式可以解决这种情况,其中之一就是 API Gateway 模式。此解决方案位于客户端和应用程序之间,它负责路由请求的应用程序的请求、对请求进行身份验证...
6-23 14:26
798
.net中的EF比你想象的更智能
尽管 EF 很受欢迎,但开发人员还是懒得阅读文档😬。结果,出现了大量额外的和大多数时候的冗余代码。在今天的文章中,我们将探讨常见的代码示例和改进它们的方法。你将了解如何使实体框架 (EF) 代码更简洁。此外,我们将介绍一些您可以与朋友😉分享和讨论的高级技...
6-23 14:17
434
在 .NET 中文件操作方法
读取和写入文件是一种非常常见的操作。虽然它不是超级复杂,但当我第一次看到 .NET 流时,它们特别令人困惑,这仅仅是因为引擎盖下有一些活动部件。我希望尝试在这篇文章中浮出水面。内容基本阅读/写作流校验基本阅读/写作对于示例数据,我将引用中世纪阿拉伯学者伊本·...
6-11 19:25
394
如何在 C# MVC 应用程序中从 Excel“XLSX”文件导入数据
从 C# MVC 应用程序中的 Excel (XLSX) 文件导入数据涉及使用类似 or 的库来读取和分析文件。在本指南中,我们将使用该库,因为它简单且功能强大。先决条件在开始之前,请确保满足以下条件:Visual Studio 或任何 C# IDE基本了解 C#、ASP.NET MVC 和 HTML要读取的 Exce...
6-11 19:16
549
使用 C# 获取 SQL-Server 存储过程方法(附源代码下载)
需要Microsoft Visual Studio 2022NET 8 框架(SSMS中)SQL Server 管理 Studio当开发人员是与 SQL-Server 数据库存储过程交互的项目的唯一开发人员时,开发人员知道所有存储过程,但是当从另一个开发人员接管项目时,检查数据库中的所有存储过程可能会很乏味,甚至在开...
6-11 16:56
581
C# 中的 Scrutor — 升级依赖注入的 3 个简单技巧
这篇文章最初发布在我的网站上!在组织依赖关系时,C# 中的依赖关系注入是救命稻草,尤其是在更复杂的 ASP.NET Core 应用程序中。如果你已经熟悉 IServiceCollection,或者只是想尽可能地接近已经提供的 DI 产品,那么 C# 中的 Scrutor 是一个很棒的增强功能。在本文中...
6-11 16:43
507
C# 中的队列详解(包含示例)
队列与 System.Collections.Generic 命名空间相关。在队列中,队列元素被添加到队列的后面(排队),并从队列的前面(取消排队)中删除。这是一种先进先出 (FIFO) 数据结构方法。C# 中的队列(包含示例)C# 中队列的功能:创建队列:您需要导入 System.Collections.Ge...
6-11 16:40
381
如何在 ASP.NET Core 的单一实例服务中使用作用域服务
在 ASP.NET Core 中,有三种类型的依赖注入服务。您可以在此处详细阅读它们。在这篇文章中,我们将重点介绍如何在单例服务中使用作用域内服务。在单例服务中使用作用域服务的主要目标是访问单例服务中不可用的特定于请求的数据或资源。例如,您可能希望从单一实例服务(...
6-11 16:37
432
.net C#程序员必需掌握的异常处理
尽管我们想编写完美的程序,但有时您需要考虑处理 C# 应用程序中的错误情况。这就是你来到这里的原因:关于在 C# 中尝试 catch 的介绍!在本文中,我将解释如何构建 try catch 块的基础知识以及每个块负责什么。该代码很简单,旨在帮助向使用 C# 的初学者解释一些基本概...
6-11 16:24
351
.NET C#基础教程第30天: XML 与 JSON 序列化
介绍序列化涉及将对象转换为易于存储的格式的过程。本文演示了旧 XML 序列化的问题,以及 JSON 序列化如何提高效率和有效性。学习目标XML 序列化的缺点JSON 序列化的优点开发人员的先决条件基本了解 C# 编程语言。开始XML 序列化的缺点传统上,许多开发人员都使用 XML ...
6-10 10:24
396
<<
<
…
55
56
57
58
59
60
61
62
63
64
…
>
>>
阅读排行
深入WPF数据绑定:Converter...
4740
C#异步定时器:精准定期执行...
4743
WPF应用中融入ASP.NET Core...
4007
在C# .NET 8中使用MediatR实...
3850
精准数字处理:C#中四舍五入...
3757
.NET Core 中集成Dapper高级...
3383
延迟等待的艺术:C#中Task.D...
3378
串口通信利器:RJCP.DLL.Ser...
3430
.NET 性能分析:.NET 8 中的...
3207
轻松上传:C#中HTTP POST mu...
3418
WPF中轻松生成动态图表:实...
3244
C# 中的并发性:使用 Blocki...
3066
C#中轻松实现二维码和条形码...
3031
C#屏幕截图:轻松捕获活动窗...
3110
深入了解SOAPCore:在.NET 6...
3016
在 .NET8 中通过 RabbitMQ实...
2874
MediatR让进程内通信如此简...
4033
C#串口通讯实战:基础功能及...
2876
ASP.NET 后端开发:全面的路...
2724
WPF中轻松操控GIF动画:WpfA...
2811
ASP .NET Core 8+ 中的全局...
2638
解决WPF界面卡死等待问题:...
3869
.net中OpenCVSharp+Zxing读...
2748
Microsoft.Extensions.Loggi...
2639
实现WPF多语言支持:简单灵...
2678
解密C#中允许HttpClient使用...
2552
.NET —ToList 和 ToArray ...
2540
C#中Task.Run怎么用?能解决...
2653
C#文件编码检测:轻松解析文...
2524
WPF神器揭秘:一键截图,轻...
2503
.NET 9中ToList 和 ToArray ...
2489
还在到处加异常日志记录?试...
2610
掌握System.Text.Json中的多...
2587
.NET 中的 UUID 和 ULID:最...
2458
轻松实现.NET应用自动更新:...
2571
打造真实感十足的速度表盘:...
2562
在 ASP.NET Core Web API 中...
2431
掌握ImageSharp:图像处理的...
2553
深入理解WPF中的Dispatcher...
2544
使用OpenXML在.NET 6中导出E...
2528
ASP.NET Core .NET 8 中间件...
2362
C# 中的弱事件 — 如何避免...
2278
C# .NET 8中的自动映射器Aut...
2276
ZLogger v2 架构:利用 .NET...
2236
解密C# Socket通信:克服粘...
2328
WPF魔法:轻松实现依赖注入...
3429
WPF开发新境界:MVVM设计模...
2274
FluentFTP实战:轻松操控FTP...
2261
WPF大展示专业指南:轻松实...
2310
C# Socket通信:灵活传输DTO...
2095