【发布时间】:2023-03-03 03:06:01
【问题描述】:
在预处理的 T4 模板中,在将值传递给模板时,是否有使用自定义主机属性与参数的约定或良好做法?
有什么优势吗?
谢谢
【问题讨论】:
标签: .net code-generation t4
在预处理的 T4 模板中,在将值传递给模板时,是否有使用自定义主机属性与参数的约定或良好做法?
有什么优势吗?
谢谢
【问题讨论】:
标签: .net code-generation t4
就个人而言,我喜欢参数指令,仅仅是因为它让来维护模板的人非常清楚,参数及其类型是什么。生成的代码为您提供了几个解决这些值的选项。但是,我知道有些人更喜欢在生成的类旁边的部分类中简单地添加参数,并使用它来设置其值,也许使用自定义构造函数。
老实说,我认为 Host 属性在预处理模板中有点像白象,除非您同时拥有相同代码的预处理版本和设计时版本。
【讨论】: