本文介绍了在不使用 .gitignore 文件的情况下,如何忽略代码仓库中的文件或文件夹的几种方法。这样就可以便捷地管理本地文件,而不影响其他协作者,也不用烦恼修改的提交与合并问题。
Avalonia 在设计上借鉴了 WPF 的许多概念,开发体验来说也有很多相似之处。但 Avalonia 也有其独特之处和最佳实践。本文将分享一些针对 WPF 开发者在使用 Avalonia 时的实用建议,帮助大家更好地适应和利用 Avalonia 的特性,从而提升开发效率和应用性能。
本文介绍了在 C# 中如何借助 IComparer 等接口来实现自定义排序逻辑,从而满足复杂的业务需求。
随着 .NET 平台的不断发展,LINQ 也在不断地引入新的特性和改进,以提升开发者的生产力和代码的可读性。本文将介绍 .NET 6~9 中新增的 LINQ 特性。
本文介绍了在 C# 中获取文件大小的几种方式,包括使用 FileInfo、RandomAccess、P/Invoke 调用 Windows API 等,并对它们的性能进行了比较。
本文探讨了在 WPF 框架中实现的多个经典设计模式,如观察者模式、桥接模式、装饰器模式等式。通过 WPF 的事件机制、依赖属性和附加属性等特性,展示了如何利用设计模式来增强代码的灵活性与扩展性。
相信很多人在做 WPF、Avalonia 等开发时,都会遇到 ObservableCollection 没有批量操作的功能、缺少 ObservableDictionary 等集合类型等问题。本文介绍了一个 NuGet 包 ObservableCollections,它提供了多种实用的具有通知功能的集合类型。