有没有办法在基本的T4模板中有功能?

Pat*_*her 37 .net t4 code-generation

通过基本的 T4模板,我的意思是不使用T4 Toolkit或任何加载项.

我的T4有点复杂,但我现在想保持自足.有没有办法在T4模板中有功能而不引用外部组件?

Mit*_*eat 59

你的意思是这样的:

<#+
    public List<string> Dostuff()
    {
        List<string> result = new List<string>(); 

        // ...

        return result;
    }
#>
Run Code Online (Sandbox Code Playgroud)

这是一个完整的例子:在T4模板中读取Xml文件

Oleg Sych的T4Toolbox是一个很好的资源.

  • 请注意,这些类功能控制块必须在t4文件的末尾,否则会出现语法错误. (4认同)
  • "<#+#>",非常好,这就是我所追求的.你知道吗,你能在*<#+*代码块中定义类型吗? (2认同)