首页
C&C++
C#语言
Java
Python
人工智能
Web前端
数据库
面试笔记
其它
软件推荐
搜索
工厂设计模式和抽象工厂设计模式
对如何轻松解决类实例化进程有任何想法。当您看到一个新的运算符时,您正在实例化一个具体的类。当你有一整套相关的具体类时,你经常被迫编写这样的代码:Duck duck; if (picnic) { duck = new MallardDuck(); } else if (hunting) { duck = new DecoyDu...
2-19 18:22
110
揭开 .NET MAUI 和 MVVM 体系结构
在不断发展的移动应用开发环境中,.NET MAUI 成为一种强大的解决方案,使开发人员能够非常轻松地创建令人惊叹的跨平台应用程序。除了此框架之外,模型-视图-视图模型 (MVVM) 体系结构模式还提供了一种结构化方法来构建可靠且可维护的应用。在本文中,我们将探讨 .NET ...
2-19 14:44
149
C# 开发人员在代码中经常犯的 5 个大错误
随着 C# 的不断发展,为开发人员提供了更多功能和工具,因此必须反思常见的陷阱和我们可以改进的领域。以下是 C# 开发人员经常犯的五个错误,以及避免这些错误的提示。1. 忽略适当的异常处理_错误:_吞并异常或使用空的 catch 块。这种做法可以隐藏问题,使诊断和调试问...
2-19 14:40
127
Standard.AI.OpenAI:面向 .NET 开发人员的库
在快速发展的科技领域,人工智能 (AI) 在推动创新和提高效率方面发挥着举足轻重的作用,Standard.AI.OpenAI 的成立标志着一个重要的里程碑。Standard.AI.OpenAI 简介Standard.AI.OpenAI 不仅仅是另一个库;这证明了当软件工程师社区齐心协力构建符合高标准的工程原理、...
2-19 14:36
111
API 密钥与令牌 — 有什么区别?
身份验证已经够难了。请务必了解两种主要身份验证模式之间的区别:API 密钥和令牌。
2-19 8:34
256
IEnumerable 与 IQueryable:为工作选择正确的工具
在 C# 编程中,了解 和 之间的区别对于编写高效且高性能的代码至关重要。这两个接口在处理集合时都发挥着重要作用,但它们具有不同的特性,使其适用于不同的方案。在本文中,我们将深入探讨 和 的技术细节,探索它们的差异,并提供真实世界的示例来说明何时使用一个而不...
2-19 7:56
174
C#中如何在匿名函数输出变量,你了解多少?
早在 2005 年,随着 C# 2.0 标准的发布,我们可以通过从当前上下文中捕获变量来将变量传递给匿名委托的正文。2008 年,C# 3.0 为我们带来了 lambda、用户匿名类、LINQ 请求等等。现在是 2017 年 1 月,大多数 C# 开发人员都期待着 C# 7.0 标准的发布,它应该为我们提供...
2-19 7:41
133
.NET 8 中的新增功能
.NET 8 已发布,因此是时候开始将项目移植到新版本了。在本文中,我们将介绍新功能和增强功能:C# 12、性能、本机 AOT、GC、旨在提高性能的新类型、NuGet 审核等。C# 12中在本文中,我们已经介绍了 C# 12 的新功能。在那里,我们讨论了新的语言功能:主要构造函数、默认...
2-19 7:33
167
C# Dictionary:从基础到高级的全面探索
介绍字典是 C# 中使用最广泛的数据结构之一,提供快速查找、键值对存储等。本指南探讨了该类,解释了从基本用法到高级方案的复杂性。DictionaryTKey, TValue词典基础什么是字典?字典是键值对的集合,其中每个键必须是唯一的。当您需要通过唯一键查找值时,通常使用它。...
2-18 19:38
177
探索 C# 中的代理模式:从基础到高级
介绍在软件设计中,代理是一个对象,充当客户端和另一个对象之间的中介。此中介可以在不更改对象代码的情况下向对象添加功能。代理模式在各种实际场景中都很普遍,从延迟加载对象到控制访问。代理模式的基础知识定义:代理模式为另一个对象提供代理项或占位符,以控制对...
2-18 19:35
124
<<
<
…
55
56
57
58
59
60
61
62
63
64
…
>
>>
阅读排行
深入WPF数据绑定:Converter...
2400
C#异步定时器:精准定期执行...
2416
WPF应用中融入ASP.NET Core...
1810
在C# .NET 8中使用MediatR实...
1557
延迟等待的艺术:C#中Task.D...
1308
WPF中轻松生成动态图表:实...
1355
.NET Core 中集成Dapper高级...
1203
C#屏幕截图:轻松捕获活动窗...
1270
串口通信利器:RJCP.DLL.Ser...
1226
.NET 性能分析:.NET 8 中的...
1102
C# 中的并发性:使用 Blocki...
1047
轻松上传:C#中HTTP POST mu...
1274
C#中轻松实现二维码和条形码...
1043
C#串口通讯实战:基础功能及...
1095
精准数字处理:C#中四舍五入...
1292
解决WPF界面卡死等待问题:...
2150
ASP.NET 后端开发:全面的路...
872
WPF中轻松操控GIF动画:WpfA...
975
在 .NET8 中通过 RabbitMQ实...
821
还在到处加异常日志记录?试...
941
深入了解SOAPCore:在.NET 6...
937
.NET —ToList 和 ToArray ...
811
实现WPF多语言支持:简单灵...
915
.net中OpenCVSharp+Zxing读...
909
打造真实感十足的速度表盘:...
906
C#中Task.Run怎么用?能解决...
891
MediatR让进程内通信如此简...
1950
.NET 9中ToList 和 ToArray ...
715
解密C#中允许HttpClient使用...
706
Microsoft.Extensions.Loggi...
726
掌握ImageSharp:图像处理的...
813
掌握System.Text.Json中的多...
787
轻松实现.NET应用自动更新:...
776
.NET 中的 UUID 和 ULID:最...
653
FluentFTP实战:轻松操控FTP...
773
解密C# Socket通信:克服粘...
771
深入理解WPF中的Dispatcher...
765
C#文件编码检测:轻松解析文...
648
C# 中的弱事件 — 如何避免...
633
ASP .NET Core 8+ 中的全局...
629
WPF神器揭秘:一键截图,轻...
612
WPF魔法:轻松实现依赖注入...
1842
ASP.NET Core .NET 8 中间件...
603
使用OpenXML在.NET 6中导出E...
706
WPF开发新境界:MVVM设计模...
662
C# Socket通信:灵活传输DTO...
653
WPF大展示专业指南:轻松实...
756
深入FileSystemWatcher:C#...
755
.NET配置文件大揭秘:轻松读...
631
实用指南:C#中优雅更新GUI...
620