在添加类时运行T4



使用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模板(实际上仅在创建时调用)。

最新更新