【发布时间】:2014-02-11 13:56:25
【问题描述】:
我试图在我的 T4 生成器中放置一个辅助方法,以使某些生成逻辑更简单一些,但我无法正确编译它。我想稍后在 .tt 中使用这个帮助器(不将其生成为输出)
如果我把下面的
<#
public static void Test()
{
}
#>
或
<#
public static class Helpers
{
public static void Test()
{
}
}
#>
在我的 .tt 中,我收到以下错误
编译转换:} 预期
有没有办法做到这一点?
【问题讨论】:
-
@TMcKeown:看看标签。特别是最后一个。
-
@TMcKeown 它是一个 t4 模板,它是一种从代码生成代码的方式
-
好的,你忘记命名空间了吗?
-
@TMcKeown 我不这么认为,这样的东西可以正常工作
<# string s = "abcd"; #> -
尝试将第二个块放入
<#+ #>(注意+)
标签: c# code-generation t4