2009-08-28 53 views
5

我正在研究一個基於元模型在運行時生成代碼的項目。我已經使用vb.net xml文字爲此,但今天我跑過StringTemplate項目。有沒有人成功地在C#項目中使用這個庫。用於運行時代碼的StringTemplate?

+0

是的。我用它來生成文本文件。非常容易使用。 – RichardOD 2009-08-28 14:41:51

+0

你使用.net2.0二進制發行版嗎?我嘗試了一個源代碼,但它不會編譯。 – epitka 2009-08-28 14:51:42

+0

您的輸出是XML還是純文本? – 2009-11-13 20:46:52

回答

7

StringTemplate可能是當今存在的最棒的,精心設計的模板引擎。無論您使用哪種語言/平臺,這絕對是一個不錯的選擇。另一方面,它也是「更標準」的T4(帶有VS,可重複使用,很多.NET開發人員都知道它),而在VS2010中,它帶有「預編譯模板」,其中你的在設計時將模板轉換爲原始C#代碼,該代碼作爲項目的一部分進行編譯 - 速度很快,並且沒有運行時依賴關係。