最新 最热

在编译期间使用 Roslyn/MSBuild 自带的方法/函数判断、计算和修改属性

充分利用 MSBuild 自带的方法,可以在编译期间完成大多数常见的属性转换,而不再需要自己专门写库来完成。

2023-10-22
1

从零开始学习 dotnet 编译过程和 Roslyn 源码分析

本文整理我和 林德熙 学习的 dotnet 编译知识、Roslyn 源码分析知识,NuGet 知识。通过阅读本文可以从零散的碎片化博客中得到从零开始学习的轨迹。

2023-10-22
1

Roslyn 分析器 EnforceExtendedAnalyzerRules 属性的作用

在开始编写 dotnet 的 Roslyn 分析器项目时,会被 VisualStudio 通过 RS1036 要求在项目文件配置上 EnforceExtendedAnalyzerRules 属性,本文将和大家介绍 EnforceExtendedAnalyzerRules 属性的作用...

2023-06-18
1

Roslyn MSBuild 在构建完成之后 将构建时间写入到输出文件

我期望在每次构建完成之后,创建一个文件,在这个文件里面写入是什么时间构建的。这个需求实现非常简单,只需要使用 Target 在构建完成,使用 WriteLinesToFile 方法写入时间到输出文件即可...

2023-04-07
1

Metalama简介3.自定义.NET项目中的代码分析

这里所说的代码分析,是可以通过一些自定义的方法,在使用不符合条件的代码时产生错误或警告。

2022-04-13
1

Metalama简介2.利用Aspect在编译时进行消除重复代码

上文介绍到Aspect是Metalama的核心概念,它本质上是一个编译时的AOP切片。下面我们就来系统说明一下Metalama中的Aspect。

2022-04-12
1

Metalama简介1. 不止是一个.NET跨平台的编译时AOP框架

使用基于Roslyn的编译时AOP框架 - 云+社区 - 腾讯云 (tencent.com)

2022-04-11
1

使用基于Roslyn的编译时AOP框架

团队日常协作中,自然而然的会出现很多重复代码,根据这些代码的种类,之前可能会以以下方式处理

2022-04-07
1