随笔分类 -  .net 基础

摘要:C# - 获取枚举描述 - 使用增量源生成器前言 C# 获取枚举描述的方法有很多, 常用的有通过 DescriptionAttribute 反射获取, 进阶的可以加上缓存机制, 减少反射的开销。今天我们还提供一种更加高效的方法,通过增量源生成器生成获取枚举描述的代码。这是在编译层面实现的, 无需反射, 性能更高。 本文的演示代码基于 VS20 阅读全文
posted @ 2025-03-24 14:26 Broadm 阅读(990) 评论(2) 推荐(10)
摘要:示例 我们先来看一段结构体的代码 (基于 VS2022 + .NET 8.0) public struct MyStruct(int number) { public int Number = number; public void SetNumber(int number) => Number = 阅读全文
posted @ 2023-11-28 15:56 Broadm 阅读(644) 评论(0) 推荐(5)
摘要:.net core中你的MD5用对了吗?本文的项目环境为 .net 6.0 (.net 5.0 以上都支持) 在 .net 中获取字符串的 MD5 相信是非常容易的事情吧, 但是随便在网上搜一搜发现流传的版本还不少呢,比如: StringBuilder 版本(应该算是官方版本了,使用的人最多,我发现在 ABP 中也是使用的这个) BitC 阅读全文
posted @ 2023-10-26 17:45 Broadm 阅读(3275) 评论(10) 推荐(20)