Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 使用主机属性vs参数的T4模板_.net_Code Generation_T4 - Fatal编程技术网

.net 使用主机属性vs参数的T4模板

.net 使用主机属性vs参数的T4模板,.net,code-generation,t4,.net,Code Generation,T4,在预处理的T4模板中,在向模板传递值时,是否有使用自定义主机属性与参数的约定或良好做法 有什么好处吗 感谢就我个人而言,我喜欢parameter指令,只是因为它让前来维护模板的人员非常清楚参数及其类型。生成的代码为您提供了两个如何解析这些值的选项。但是,我知道有一些人更喜欢在生成的类旁边的部分类中添加参数,并使用该参数设置其值,可能是使用自定义构造函数 老实说,我认为主机属性在预处理模板中有点像白象,除非您拥有相同代码的预处理版本和设计时版本

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

有什么好处吗


感谢

就我个人而言,我喜欢parameter指令,只是因为它让前来维护模板的人员非常清楚参数及其类型。生成的代码为您提供了两个如何解析这些值的选项。但是,我知道有一些人更喜欢在生成的类旁边的部分类中添加参数,并使用该参数设置其值,可能是使用自定义构造函数

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