1、创建项目,添加新项,名称处填写Messages.tt,如下图:
添加后,Messages.tt文件内容如下:
1 <#@ template debug="false" hostspecific="false" language="C#" #> 2 <#@ output extension=".txt" #>
2、创建一个实体对象MessageEntry,用以传递模版信息,具体代码如下:
1 public class MessageEntry 2 { 3 public string Id { get; private set; } 4 public string Value { get; private set; } 5 public string Category { get; private set; } 6 public MessageEntry(string id, string value, string category) 7 { 8 this.Id = id; 9 this.Value = value; 10 this.Category = category; 11 } 12 13 public string Format(params object[] args) 14 { 15 return string.Format(this.Value, args); 16 } 17 }