c# - TT 生成器中的辅助方法

标签 c# code-generation t4

我试图在我的 T4 生成器中放置一个辅助方法,以使某些生成逻辑更简单一些,但我无法正确编译它。我想稍后在 .tt 中使用这个助手(没有将它生成为输出)

如果我输入以下内容

<#
    public static void Test()
    {
    }
#>

<#
    public static class Helpers 
    {
        public static void Test()
        {
        }
    }
#>

在我的 .tt 中出现以下错误

Compiling transform: } expected

有办法吗?

最佳答案

尝试将第二个 block 放在 <#+ #> 中(通知+)

关于c# - TT 生成器中的辅助方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21267172/

相关文章:

c# - 获取列表/数组的最后一个元素

c# - XML url 中的 & 符号未通过

c# - 如何在 Silverlight C# 中保存数据?

c# - 防止应用程序中途离开文件操作并退出

java - 用于对象包装的代码生成工具

java - 制作自定义 Gradle 任务,生成代码,在 IDE 导入上运行

java - 在 CodeModel 的 switch 中使用 Enum 常量

c# - 在不实例化 DbContext 的情况下以编程方式检索流畅的配置

visual-studio - 如何指定 T4 文件是否应产生任何输出

c# - 确定模型的属性是不可空的还是必需的(在 MVCScaffolding T4 模板文件中)