源码 https://github.com/gehongyan/AvaloniaTutorials/tree/main/AvaloniaPrism Avalonia 中的 Prism 添加对 Prism 的引用 安装 Prism 库 dotnet add package Prism.Avalonia dotnet add package Prism…
本文源码及示例代码位于 https://github.com/gehongyan/JsonConverterTutorial JSON 序列化的自定义转换器 转换器是一种将对象或值与 JSON 进行相互转换的类,一般用于实现以下几种目标: 重写内置转换器的默认行为。例如,将 DateTimeOffset 值与 Unix 时间戳进行相互转换。 为内置…
本文源码及示例代码位于 https://github.com/gehongyan/RegexTutorial 正则表达式 正则表达式,是一种文本模式,描述了一系列匹配某个句法规则的字符串。使用正则表达式进行的任务一般可以分为两类,即检索和替换。 正则表达式的语法 普通字符 普通字符,即不具有特殊含义的字符,如字母、数字、汉字等,它们在正则表达式中的…
流式接口(Fluent interface)是软件工程中一种面向对象 API 的实现方式,其面向广泛依赖于方法链设计,目的在于通过创建领域特定语言(DSL)来提高代码可读性。