close

在一些網站的客服系統,都會有制式的樣板用來回答網站會員的問題。而這類的需求,在.NET上有提供所謂的T4 Template來讓程式設計師來使用,使用上是相當的容易。

在.NET專案的”加入新項目”中,可以看到”前置處理過的文字範本”。

2011-05-22_162555

 

新增之後,就會產生一個tt檔,預設只會有以下的內容。

2011-05-22_162623

 

要使用這個tt檔,需加入與檔名相同的類別,示範內容如下。

2011-05-22_162959

 

接下來就可以在tt檔使用類別裡的member或method。

2011-05-22_163016

 

編譯之後,可以看到MyT4.tt底下會多出一個MyT4.cs。

2011-05-22_163107

 

要使用這個類別也很容易,方式如下。

2011-05-22_163245

 

執行結果。

2011-05-22_163302

 

打開MyT4.cs來看,可以發現它其實有繼承MyT4Base,但實際上是可以另外指定要繼承的基底類別。

2011-05-22_163349

 

現在就另外宣告一個BaseMyT4類別,並且讓MyT4繼承它,另外需注意的是,要將前面的MyT4Base裡的內容給加進自己設計的BaseMyT4,且記得宣告TransformText這個Virtual function。

2011-05-22_163714

 

最後修改tt檔,指定要繼承的類別。

2011-05-22_163736

 

測試程式碼。

2011-05-22_163835

 

執行結果。

2011-05-22_163847

arrow
arrow
    全站熱搜

    卑微研究生 發表在 痞客邦 留言(0) 人氣()