首页
C&C++
C#语言
Java
Python
人工智能
Web前端
数据库
面试笔记
其它
软件推荐
搜索
揭开 .NET MAUI 和 MVVM 体系结构
在不断发展的移动应用开发环境中,.NET MAUI 成为一种强大的解决方案,使开发人员能够非常轻松地创建令人惊叹的跨平台应用程序。除了此框架之外,模型-视图-视图模型 (MVVM) 体系结构模式还提供了一种结构化方法来构建可靠且可维护的应用。在本文中,我们将探讨 .NET ...
2-19 14:44
87
C# 开发人员在代码中经常犯的 5 个大错误
随着 C# 的不断发展,为开发人员提供了更多功能和工具,因此必须反思常见的陷阱和我们可以改进的领域。以下是 C# 开发人员经常犯的五个错误,以及避免这些错误的提示。1. 忽略适当的异常处理_错误:_吞并异常或使用空的 catch 块。这种做法可以隐藏问题,使诊断和调试问...
2-19 14:40
88
Standard.AI.OpenAI:面向 .NET 开发人员的库
在快速发展的科技领域,人工智能 (AI) 在推动创新和提高效率方面发挥着举足轻重的作用,Standard.AI.OpenAI 的成立标志着一个重要的里程碑。Standard.AI.OpenAI 简介Standard.AI.OpenAI 不仅仅是另一个库;这证明了当软件工程师社区齐心协力构建符合高标准的工程原理、...
2-19 14:36
78
API 密钥与令牌 — 有什么区别?
身份验证已经够难了。请务必了解两种主要身份验证模式之间的区别:API 密钥和令牌。
2-19 8:34
215
IEnumerable 与 IQueryable:为工作选择正确的工具
在 C# 编程中,了解 和 之间的区别对于编写高效且高性能的代码至关重要。这两个接口在处理集合时都发挥着重要作用,但它们具有不同的特性,使其适用于不同的方案。在本文中,我们将深入探讨 和 的技术细节,探索它们的差异,并提供真实世界的示例来说明何时使用一个而不...
2-19 7:56
139
C#中如何在匿名函数输出变量,你了解多少?
早在 2005 年,随着 C# 2.0 标准的发布,我们可以通过从当前上下文中捕获变量来将变量传递给匿名委托的正文。2008 年,C# 3.0 为我们带来了 lambda、用户匿名类、LINQ 请求等等。现在是 2017 年 1 月,大多数 C# 开发人员都期待着 C# 7.0 标准的发布,它应该为我们提供...
2-19 7:41
90
.NET 8 中的新增功能
.NET 8 已发布,因此是时候开始将项目移植到新版本了。在本文中,我们将介绍新功能和增强功能:C# 12、性能、本机 AOT、GC、旨在提高性能的新类型、NuGet 审核等。C# 12中在本文中,我们已经介绍了 C# 12 的新功能。在那里,我们讨论了新的语言功能:主要构造函数、默认...
2-19 7:33
135
C# Dictionary:从基础到高级的全面探索
介绍字典是 C# 中使用最广泛的数据结构之一,提供快速查找、键值对存储等。本指南探讨了该类,解释了从基本用法到高级方案的复杂性。DictionaryTKey, TValue词典基础什么是字典?字典是键值对的集合,其中每个键必须是唯一的。当您需要通过唯一键查找值时,通常使用它。...
2-18 19:38
121
探索 C# 中的代理模式:从基础到高级
介绍在软件设计中,代理是一个对象,充当客户端和另一个对象之间的中介。此中介可以在不更改对象代码的情况下向对象添加功能。代理模式在各种实际场景中都很普遍,从延迟加载对象到控制访问。代理模式的基础知识定义:代理模式为另一个对象提供代理项或占位符,以控制对...
2-18 19:35
93
C# 中的命令模式:从基础到高级
命令模式是一种行为设计模式,它将请求转换为包含有关请求的信息的独立对象。这种解耦允许用户使用操作参数化对象,延迟操作的执行或将其排队,并支持可撤消的操作。在这篇博文中,我们将深入探讨 C# 中的命令模式,从基础开始,然后转向高级用例。命令模式的基础知识概...
2-18 19:33
64
<<
<
…
50
51
52
53
54
55
56
57
58
59
…
>
>>
阅读排行
深入WPF数据绑定:Converter...
2017
C#异步定时器:精准定期执行...
2019
WPF应用中融入ASP.NET Core...
1488
在C# .NET 8中使用MediatR实...
1173
延迟等待的艺术:C#中Task.D...
1083
WPF中轻松生成动态图表:实...
1155
C#屏幕截图:轻松捕获活动窗...
1094
.NET Core 中集成Dapper高级...
939
C#中轻松实现二维码和条形码...
888
串口通信利器:RJCP.DLL.Ser...
971
C#串口通讯实战:基础功能及...
932
C# 中的并发性:使用 Blocki...
801
解决WPF界面卡死等待问题:...
2030
.NET 性能分析:.NET 8 中的...
793
轻松上传:C#中HTTP POST mu...
1025
还在到处加异常日志记录?试...
811
ASP.NET 后端开发:全面的路...
675
WPF中轻松操控GIF动画:WpfA...
793
.net中OpenCVSharp+Zxing读...
762
.NET —ToList 和 ToArray ...
639
打造真实感十足的速度表盘:...
758
实现WPF多语言支持:简单灵...
752
C#中Task.Run怎么用?能解决...
737
精准数字处理:C#中四舍五入...
957
.NET 9中ToList 和 ToArray ...
578
在 .NET8 中通过 RabbitMQ实...
567
掌握ImageSharp:图像处理的...
687
轻松实现.NET应用自动更新:...
667
FluentFTP实战:轻松操控FTP...
660
解密C# Socket通信:克服粘...
655
Microsoft.Extensions.Loggi...
564
解密C#中允许HttpClient使用...
526
深入了解SOAPCore:在.NET 6...
633
C# 中的弱事件 — 如何避免...
507
.NET 中的 UUID 和 ULID:最...
500
MediatR让进程内通信如此简...
1720
WPF魔法:轻松实现依赖注入...
1718
WPF神器揭秘:一键截图,轻...
484
C#文件编码检测:轻松解析文...
488
深入理解WPF中的Dispatcher...
593
掌握System.Text.Json中的多...
586
WPF开发新境界:MVVM设计模...
580
使用OpenXML在.NET 6中导出E...
566
C# Socket通信:灵活传输DTO...
555
WPF大展示专业指南:轻松实...
642
ASP .NET Core 8+ 中的全局...
407
ASP.NET Core .NET 8 中间件...
400
.NET配置文件大揭秘:轻松读...
516
实用指南:C#中优雅更新GUI...
501
深入FileSystemWatcher:C#...
606