使用主机属性与参数的T4模板

时间:2013-02-04 16:31:06

标签: .net code-generation t4

在预处理的T4模板中,在将值传递给模板时,是否存在使用自定义主机属性与参数的任何约定或良好做法?

有什么好处吗?

由于

1 个答案:

答案 0 :(得分:0)

就个人而言,我喜欢参数指令,因为它使人们非常清楚地来到维护模板,参数及其类型是什么。生成的代码为您提供了几种解决这些值的选项。但是,我知道有些人更喜欢简单地在与生成的类并排放置的部分类中添加参数,并使用它来设置其值,可能使用自定义构造函数。

我认为主机属性在预处理模板中有点像白象,说实话,除非您同时拥有相同代码的预处理和设计时版本。