我想使用.tt文件生成稍微不同的部分类。
// using statements here; the same for both Cat and Lion
namespace House.Pets {
public partial class Cat {
// lots of code here; the same for both Cat and Lion
}
}
和
// using statements here; the same for both Cat and Lion
namespace City.Zoo.Animals {
public partial class Lion {
// lots of code here; the same for both Cat and Lion
}
}
关键是如果需要更改任何代码或使用语句,则应仅在一个地方手动进行更改。
我可以使用tt include指令完成此操作,如下所示。但我想知道是否有一种方法可以使用传递给包含文件的变量,或者某种搜索和替换。
<#@ include file="$(SolutionDir)/FelineUsingStatements.t4" #>
namespace House.Pets {
public partial class Cat {
<#@ include file="$(SolutionDir)/FelineCode.t4" #>