小编Eag*_*gle的帖子

T4 - TT - 在TT文件中使用自定义类

我想在我的TT中的CS文件中使用我自己的类定义.

例:

public class ClassDefinition
{
    public string NameSpace { get; set; }
    public string Name { get; set; }
    public string Protection { get; set; }

    List<ClassProperty> Properties { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我的TT看起来像:

<#@ template debug="true" hostspecific="true" language="C#" #>
<#@ output extension=".cs" #>

<#@ assembly name="System" #>
<#@ assembly name="System.Core" #>
<#@ assembly name="System.Xml"#>

<#@ import namespace="System.Xml" #>
<#@ import namespace="System.Linq" #>
<#@ import namespace="System.Text" #>
<#@ import namespace="System.Collections.Generic" #>
<#@ import namespace="System.IO" #>

<#@ include file="$(ProjectDir)ClassDefinition.cs" #> …
Run Code Online (Sandbox Code Playgroud)

css c# t4 texttemplate

9
推荐指数
2
解决办法
1万
查看次数

标签 统计

c# ×1

css ×1

t4 ×1

texttemplate ×1