Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.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
T4模板c#了解差异_C#_Code Generation_T4 - Fatal编程技术网

T4模板c#了解差异

T4模板c#了解差异,c#,code-generation,t4,C#,Code Generation,T4,我使用以下代码,但不理解以下内容: 1.为什么我在txt文件或for语句中看不到定义字符串名称,因为它在标记中 2.如果我想看它,我需要使用不同的标签吗 <# string name = "Sop"; #> Hello there ,<#=name #> <# for (int i = 0; i < 5; i++) { #> Hi! <# } #>

我使用以下代码,但不理解以下内容: 1.为什么我在txt文件或for语句中看不到定义字符串名称,因为它在标记中 2.如果我想看它,我需要使用不同的标签吗

<#
    string name = "Sop";
#>

Hello there ,<#=name #>

<# 

    for (int i = 0; i < 5; i++)
    {

        #>
        Hi!
        <#
    }
 #>

您的代码位于求值标记之间,这样它将求值并运行,但它不会成为输出的一部分。如果希望生成代码,请不要使用标记。有关T4模板的更多信息,请访问。特别是指向MSDN,它对从存储定义的xml文件生成代码非常全面

Hello there ,Sop

    Hi!
            Hi!
            Hi!
            Hi!
            Hi!