技术栈
.net8
Broadm
5 天前
.net8
·
源代码生成
·
source generator
·
增量源生成器
C# - 获取枚举描述 - 使用增量源生成器
C# 获取枚举描述的方法有很多, 常用的有通过 DescriptionAttribute 反射获取, 进阶的可以加上缓存机制, 减少反射的开销。今天我们还提供一种更加高效的方法,通过增量源生成器生成获取枚举描述的代码。这是在编译层面实现的, 无需反射, 性能更高。
鱼是一只鱼啊
2 个月前
开发语言
·
.net
·
.net8
.netframeworke4.6.2升级.net8问题处理
旧:新:旧:新:旧:新:旧:新:旧:新:旧:新:旧:新:旧:新:新:Program.cs旧:新:旧:新:
tianxingzhe37
1 年前
ci/cd
·
ssh
·
gitlab
·
.net8
使用GitLab自带的CI/CD功能在远程服务器部署项目(三)
前置内容:通过Docker Compose部署GitLab和GitLab Runner(一)使用GitLab自带的CI/CD功能在本地部署项目(二)
tianxingzhe37
1 年前
ci/cd
·
kubernetes
·
gitlab
·
.net8
使用GitLab自带的CI/CD功能在K8S集群里部署项目(四)
前置内容:通过Docker Compose部署GitLab和GitLab Runner(一)使用GitLab自带的CI/CD功能在本地部署项目(二)
专注VB编程开发20年
1 年前
microsoft
·
aot
·
vb.net
·
.net8
.net8 AOT编绎-跨平台调用C#类库的新方法-函数导出
VB.NET AOT无法编绎DLL,微软的无能,正是你的机会.net8 AOT编绎-跨平台调用C#类库的新方法-函数导出 1,C#命令行创建工程:dotnet new classlib -o CSharpDllExport 2,编写一个静态方法,并且为它打上UnmanagedCallersOnly特性,告诉编译器我们需要将它作为函数导出,指定名称为Add。 using System.Runtime.InteropServices;