你说的情况这个是两步,现在 Source Generator直接就是使用普通c#文件,不需要csc文件
https://github.com/dotnet/roslyn/blob/master/docs/features/source-generators.cookbook.md
【 在 hgoldfish 的大作中提到: 】
: 这是以库的形式提供的。
: 我觉得应该做到语言里面。比如,c# 可以弄个 .csc 类型的文件,编译器运行之前先找到一下工程目录底下所有 .csc 类型的文件,编译并把它们作为模块插入编译器,作为插件。再弄一种类似于 python 的 decorator 语法,凡是被 decorator 描述的函数,都把 ast 传给编译器插件处理。
:
--
FROM 61.149.167.*