Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/277.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
C# T4文本模板将对象传递到包含的模板_C#_.net_T4 - Fatal编程技术网

C# T4文本模板将对象传递到包含的模板

C# T4文本模板将对象传递到包含的模板,c#,.net,t4,C#,.net,T4,我正在使用预处理文本模板(.tt)。如何将对象传递给另一个包含的预处理文本模板?我检查了文档,但没有找到任何这样做的样本 谢谢如果您查看从预处理模板生成的代码,您会发现它只是一个部分类。传入数据的一个好方法是简单地添加类的另一部分,并为其提供成员和Getter/Setter对。如果在预处理的模板中包含一些进一步的代码,它将对同一个类做出贡献,因此添加的成员仍然可用。另一方面,如果您包含的代码只是类功能时钟(),那么您可能会定义可以调用的方法,在这种情况下,您可以简单地添加数据作为额外参数传递给这

我正在使用
预处理文本模板
.tt
)。如何将对象传递给另一个包含的
预处理文本模板
?我检查了文档,但没有找到任何这样做的样本


谢谢

如果您查看从预处理模板生成的代码,您会发现它只是一个部分类。传入数据的一个好方法是简单地添加类的另一部分,并为其提供成员和Getter/Setter对。如果在预处理的模板中包含一些进一步的代码,它将对同一个类做出贡献,因此添加的成员仍然可用。另一方面,如果您包含的代码只是类功能时钟(),那么您可能会定义可以调用的方法,在这种情况下,您可以简单地添加数据作为额外参数传递给这些方法。

我可以知道为什么要进行下推吗?Stackoverflow不适合问这样的问题?你的问题很短,通常被认为是低质量的。一些指示要传递什么对象以及如何包含其他模板的代码可能会有所帮助。另外,您在下面对XSD的评论表明了一个更广泛的问题。我有非常复杂的xml文档(超过1000行,不遵循统一的数据元素),其中包含大量硬编码的值,以及从我传递的对象添加的一些值。看起来T4文本模板不是处理它的好方法。你认为有什么类似于.NET中的ruby erb模板吗。如果您在底部看到,它很容易包含模板和传递对象的方式。您是在生成此XML还是在生成模板的参数数据?