如果我们可以通过编码方式,把CodeSmith功能融入NET代码中,这样就会比较灵活,方便我们控制了.根据下面的操作步骤我们就可以实现.
...,确定好模板路径后,就可以开始编码了.
...在写代码之前,我们还是先看下模板的组成,如图-1所示
?...图-3
传入属性值的代码是CodeTemplate.SetProperty;
输出类文件的代码是RenderToFile;
OK,整个过程结束,看看我们的成果吧,如图-4所示
?...(templateName);
compiler.Compile();
//判断是否编译成功
if (compiler.Errors.Count