我正在开发一个基于元模型在运行时生成代码的项目。我为此使用了vb.net xml文字,但今天我遇到了StringTemplate项目。有没有人在C#项目中成功使用过这个库。
答案 0 :(得分:7)
StringTemplate可能是目前存在的最精彩和精心设计的模板引擎。无论您使用何种语言/平台,这绝对是一个不错的选择。
另一方面,还有T4,这是“更标准”(VS,可重复使用,许多.NET开发者已经知道),而在VS2010中它附带“预编译模板”,其中包含模板在设计时转换为原始C#代码,它是作为项目的一部分编译的 - 这很快,并且没有运行时依赖性。