首页
C&C++
C#语言
Java
Python
人工智能
Web前端
数据库
面试笔记
其它
软件推荐
搜索
每个.net开发人员都应该知道的 20 个基本知识
在编写和构建应用程序方面拥有多年的行业经验后,我有机会深入研究各种编程语言,包括 JavaScript 和 C#。虽然 JavaScript 对某些人来说似乎看似简单,但 C# 带来了不同的挑战 — 它是一种多功能且功能强大的语言,因其结构、类型安全性和在 .NET 生态系统中的广泛实用...
10-18 17:58
325
掌握 .NET Core 中的错误处理:最佳实践和实际示例
错误处理是构建健壮可靠的应用程序的关键方面。在 .NET Core 中,了解管理异常的最佳做法可以显著提高软件的稳定性和可维护性。本文深入探讨了 .NET Core 中的各种错误处理策略,并提供了实际示例,以帮助您有效地实施这些做法。为什么错误处理很重要在深入研究技术细节...
10-18 17:52
286
C#编程中掌握委托(将方法作为参数传递)
在 C# 中,通常使用委托或 lambda 表达式将方法作为参数传递。将方法作为参数传递 |使用 C# 💻编程掌握委托委托是引用具有特定签名的方法的类型,允许您将方法作为参数传递给其他方法。在现代 C# 编程中,灵活性和可重用性是构建高效、可维护的应用程序的关键。实现动...
10-18 17:50
289
一次性密码 (OTP):在 .NET Core 中通过电子邮件和移动设备安全登录的关键,并提供分步指南
让我们面对现实吧 — 安全是当今数字时代的重中之重。无论您是登录自己喜欢的应用程序还是访问敏感数据,确保安全身份验证都是必不可少的。加强安全性的最广泛使用的方法之一是一次性密码 (OTP)。现在,假设一个用户尝试登录,根据他们是使用电子邮件还是移动设备,他...
10-18 17:46
324
在 .NET 中优化 API 性能:使用分页、筛选和投影实现高效的数据检索
作为 .NET 开发人员,有效管理大型数据集非常重要。获取不必要的数据会增加内存使用量并降低性能。为避免这种情况,我们可以创建处理筛选、分页、排序和将数据投影到特定格式的方法。这种方法可确保我们的应用程序使用更少的内存并更快地执行。在本文中,我将向您展示如...
10-17 19:0
241
.net EF Core 8/9 中的新增功能
Entity Framework Core (EF Core) 不断发展以满足现代软件开发的需求,EF Core 8/9(也称为 EF8/9)的发布延续了这一传统,提供了一系列功能,这些功能可提高性能、简化数据操作并为开发人员扩展灵活性。本文将探讨 EF Core 8/9 中的关键更新,并提供有关如何在实际场...
10-17 18:55
186
面向 .NET 开发人员的 10 大NuGet 包:增强您的开发工具包
发现可以提升您的 .NET 开发工具包的前 10 个独家 NuGet 包!这些强大的软件包提供基本功能,简化您的工作流程,并增强您的编码体验。从用于改进数据处理的库到简化 API 集成的工具,每个软件包都旨在提高您作为开发人员的生产力和效率。立即深入了解此精选列表,为您的...
10-17 18:38
271
如何在 ASP.NET、Web API 和控制台应用程序中组织文件夹结构
在本文中,我们将探讨如何在 .NET 项目中组织代码,回顾文件夹结构的最佳实践,并深入探讨分离关注点的重要性,重点介绍 Models 文件夹和其他基本组件。目录.NET 中的文件夹结构简介为什么文件夹结构很重要组织 .NET 项目的最佳实践.NET 解决方案中的常见文件夹类型模型...
10-17 18:32
297
.NET 中的响应压缩,减少带宽压力
在今天的文章中,我将讨论 .NET Core 中的“响应压缩”功能。首先,我们简要了解什么是响应压缩。响应压缩是 .NET Framework 或 .NET Core 中使用的一种技术,它通过压缩来减小服务器发送的数据大小,从而减少网络流量、加速数据传输并改善用户体验。这种压缩是使用 HTT...
10-17 18:29
230
使用 C#、OpenAI 和 Spectre.Console 创建控制台 ChatGPT 客户端
本文将指导您使用 C# 和 .NET 8 构建基于控制台的 ChatGPT 客户端。我们将使用适用于 OpenAI API (https://github.com/openai/openai-dotnet) 的官方 .NET 库和 Spectre.Console 来构建此应用程序。Spectre.Console 是一个 .NET 库,可以更轻松地创建美观的控制台应用...
10-17 18:14
414
<<
<
…
16
17
18
19
20
21
22
23
24
25
…
>
>>
阅读排行
深入WPF数据绑定:Converter...
2753
C#异步定时器:精准定期执行...
2751
WPF应用中融入ASP.NET Core...
2081
在C# .NET 8中使用MediatR实...
1833
延迟等待的艺术:C#中Task.D...
1573
.NET Core 中集成Dapper高级...
1502
WPF中轻松生成动态图表:实...
1568
.NET 性能分析:.NET 8 中的...
1432
串口通信利器:RJCP.DLL.Ser...
1457
C#屏幕截图:轻松捕获活动窗...
1443
轻松上传:C#中HTTP POST mu...
1534
C# 中的并发性:使用 Blocki...
1290
精准数字处理:C#中四舍五入...
1611
C#中轻松实现二维码和条形码...
1202
C#串口通讯实战:基础功能及...
1272
解决WPF界面卡死等待问题:...
2274
在 .NET8 中通过 RabbitMQ实...
1039
深入了解SOAPCore:在.NET 6...
1157
ASP.NET 后端开发:全面的路...
1023
WPF中轻松操控GIF动画:WpfA...
1116
实现WPF多语言支持:简单灵...
1076
.NET —ToList 和 ToArray ...
951
.net中OpenCVSharp+Zxing读...
1054
MediatR让进程内通信如此简...
2152
还在到处加异常日志记录?试...
1050
C#中Task.Run怎么用?能解决...
1046
打造真实感十足的速度表盘:...
1018
Microsoft.Extensions.Loggi...
911
.NET 9中ToList 和 ToArray ...
874
解密C#中允许HttpClient使用...
857
掌握System.Text.Json中的多...
942
ASP .NET Core 8+ 中的全局...
807
掌握ImageSharp:图像处理的...
927
WPF神器揭秘:一键截图,轻...
798
轻松实现.NET应用自动更新:...
917
C#文件编码检测:轻松解析文...
805
深入理解WPF中的Dispatcher...
903
C# 中的弱事件 — 如何避免...
776
.NET 中的 UUID 和 ULID:最...
773
ASP.NET Core .NET 8 中间件...
768
FluentFTP实战:轻松操控FTP...
877
解密C# Socket通信:克服粘...
876
使用OpenXML在.NET 6中导出E...
852
WPF魔法:轻松实现依赖注入...
1959
C# .NET 8中的自动映射器Aut...
679
在 ASP.NET Core Web API 中...
666
WPF开发新境界:MVVM设计模...
773
WPF大展示专业指南:轻松实...
875
ZLogger v2 架构:利用 .NET...
636
C# Socket通信:灵活传输DTO...
749