技术栈
source generator
Broadm
5 天前
.net8
·
源代码生成
·
source generator
·
增量源生成器
C# - 获取枚举描述 - 使用增量源生成器
C# 获取枚举描述的方法有很多, 常用的有通过 DescriptionAttribute 反射获取, 进阶的可以加上缓存机制, 减少反射的开销。今天我们还提供一种更加高效的方法,通过增量源生成器生成获取枚举描述的代码。这是在编译层面实现的, 无需反射, 性能更高。