一千萬個為什麽

搜索

T4工具箱 - 混合類功能和語句塊

我是T4新手試圖使用 T4工具箱根據這個答案,但似乎類功能塊不能與語句塊混合使用。這是我的代碼:







module Module2






我收到這個錯誤:

聲明後不能出現   模板中的第一類功能。   只有樣板,表達式和   之後允許其他類功能   第一類功能塊。

那麽......我怎樣才能重寫模板來實現這一目標呢?

最佳答案

在第一個類功能塊之後,您需要使所有後續語句塊也成為類功能塊。

在封面下,第一類特征塊終止幕後“生成”方法,並切換到將內容作為模板的幕後類成員插入。

如果您使用的是Visual Studio 2010,則始終可以創建預處理模板並將常規模板代碼粘貼到該模板中,以查看幕後發生的情況。

轉載註明原文: T4工具箱 - 混合類功能和語句塊