提问人:John Melville 提问时间:9/29/2023 最后编辑:John Melville 更新时间:9/29/2023 访问量:42
C# 代码生成器是否适用于多语言笔记本?
Do C# code generators work in polyglot notebooks?
问:
我想将 C# 代码生成器用于多语言笔记本。(我的最终目标是从我想分析的 CSV 或 excel 文件生成一个强类型对象模型。在最初的测试中,我创建了一个新笔记本,并将其放在第一个单元格中
using System.Text.RegularExpressions;
public partial class Holder
{
[GeneratedRegex("A*b+")]
public partial Regex AbFinder();
}
我希望它能正确编译并生成 AbFinder 的实现,但我收到一条错误消息:
错误:(6,26):错误 CS8795:部分方法“Holder.AbFinder()”必须具有实现部分,因为它具有辅助功能修饰符。
错误消息使我相信代码生成器从未运行过,或者生成的代码从未添加到编译中,因为该属性应该调用生成器来实现部分方法。GeneratedRegex
AbFinder
我做错了什么吗?
答: 暂无答案
评论
public partial Regex AbFinder();