2

T4toolbox を使用していますが、ジェネレーターの目的がわかりません。次を実行できます

public class Generator1 : Generator
{

    protected override void RunCore()
    {

        Template1 t = new Template1();
        t.Output.File = "t3.txt";
        t.Render();

    }
}

または、次のように t4 スクリプトを直接実行できます。

Template1 t = new Template1();

t.Output.File = "t3.txt";

t.Render();

しかし、ジェネレーターなしで t4 スクリプトを使用しても同じことができます。つまり、「スクリプト --> ジェネレーター --> テンプレート」と「スクリプト --> テンプレート」という 2 つのアプローチで同じことができるということですが、何か不足していますか?

4

1 に答える 1

3

ジェネレータクラスは、複数のテンプレートをカプセル化する場合に役立ちます。詳細はこちら:http ://www.olegsych.com/2008/09/t4-tutorial-creating-complex-code-generators/

于 2010-04-09T22:16:56.927 に答える