.NET MAUI简介

1. 前言 说起跨平台开发, 大家第一时间想到的可能是Flutter, Ionic, Ionic, React native等, 伴随着.NET 6的发布, 微软也加入了这个战场, 推出了.NET MAUI。 2. 什么是.NET MAUI .NET MAUI(.NET Multi-platform App ...

阅读更多

使用Microsoft.TeamFoundationServer.Client实现Azure DevOps的二次开发

1. 前言 博主的公司使用Azure DevOps Server来管理整个软件开发的周期, 期间开发部门有需要需要基于Azure DevOps平台进行二次开发, 实现一些只用的产品和工具。 2. 方案 经过调研, 发现有两个方案: 直接调用Azure DevOps Server的Rest Api 使...

阅读更多

MAUI Preview 13的新增功能

1. 概述 MAUI Preview 13现已在 Visual Studio 17.2 预览版 1 中提供。除了质量改进外,此版本还包括几个实现。例如 Label.FormattedText, 整个页面是一个单独的Label控件,模仿 Windows 字体预览! <Label LineBreakMode="...

阅读更多

.NET 6 中 gRPC 的新增功能

1. 前言 gRPC是一个现代的、跨平台的、高性能的 RPC 框架, 基于ASP.NET Core构建。 .NET 6 进一步提高了 gRPC 的性能,并添加了一系列新功能,使 gRPC 在云原生应用程序中比以往更好。 2. 客户端负载均衡 客户端负载平衡允许 gRPC 客户端在可用服务器之间优化分配负载。客...

阅读更多

从AppSetting.json中获取数组或List

在AppSetting.json中读取配置是非常常用的功能, 大部分情况下, 我们获取的都是一个字符串型的配置, 那么如果, 我们需要获取一个数组或List的配置该如何获取呢? { "List": [ "Value01", "Value02", "Value03" ] } 核心代码为...

阅读更多

Source Generators VS Lombok (Java)

1. 前言 博主在.NET Conf China 2021分享了Source Generators探索, 具体视频如下: 链接地址: https://www.bilibili.com/video/BV1pM4y1c78H/ 期间, 有问起Source Generators是否类似于Java的Lombok...

阅读更多

使用Source Generators修改属性的Get和Set的值

前言 博主最近遇到了一个需求, 需要对返回实体中的部分字段数据做脱敏处理, 对于这个需求,基本上有三个方案可以实现: 在每个需要脱敏属性的Set方法中调用脱敏方法, 该方法的缺点是在很多地方都会出现脱敏方法的调用, 也会让属性的实现变的复杂, 所以一开始就被Pass了。 通过AOP的方式实现 通过S...

阅读更多

Source Generators 探索

1. 前言 博主在FireUG社区分享了该主题, 具体视频如下: 链接地址: https://www.bilibili.com/video/BV1XR4y177L2?p=2 2. 什么是Source Generators Source Generator是在编译期间运行的一段代码,它可以在编译期间...

阅读更多