使用t4,我希望当开发人员添加一个以Report关键字(例如CompanyReport)结尾的类时,在该类中放入一些代码。
想象一下,我创建了一个名为CompanyReport的类,我希望该类像:
public class CompanyReport : IReportItem
{
private Company _company;
public CompanyReport(Company company)
{
_company = company;
}
public ReportBookmark BookMark
{
get { return ReportBookmark.Company; }
}
public void Report(ISetBookmark wordReport)
{
}
}
也许您应该考虑使用Visual Studio的自定义ItemTemplate或只是一个片段。两者都很容易构建和重新分发。我也不确定是否有可能在创建类时调用一些T4模板(实际上仅在创建时调用)。