【问题标题】:T4 template using host property vs parameter使用主机属性与参数的 T4 模板
【发布时间】:2023-03-03 03:06:01
【问题描述】:

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

有什么优势吗?

谢谢

【问题讨论】:

    标签: .net code-generation t4


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-12-07
      • 1970-01-01
      • 1970-01-01
      • 2021-07-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-23
      相关资源
      最近更新 更多