原生 WPF 框架中体现出的设计模式

本文探讨了在 WPF 框架中实现的多个经典设计模式,如观察者模式、桥接模式、装饰器模式等式。通过 WPF 的事件机制、依赖属性和附加属性等特性,展示了如何利用设计模式来增强代码的灵活性与扩展性。

借助 ObservableCollections 获得更多具有通知功能的集合类型

相信很多人在做 WPF、Avalonia 等开发时,都会遇到 ObservableCollection 没有批量操作的功能、缺少 ObservableDictionary 等集合类型等问题。本文介绍了一个 NuGet 包 ObservableCollections,它提供了多种实用的具有通知功能的集合类型。

常见与不常见哈希函数

之前我们已经探讨了密码加盐哈希,这次我们围绕着哈希函数再做一些补充。本文将介绍一些常见和不常见的哈希函数,以及它们的特点和应用场景。

逆向思考 .NET 一些版本的新特性

.NET 为什么要在某个版本引入某个新特性?这背后的思考和逻辑是什么?或许我们可以借助逆向思考的方式来理解。