T4 コード生成

# ランタイム コードの生成

<#@ template language="C#" #> //Language of your project 
<#@ assembly name="System.Core" #>
<#@ import namespace="System.Linq" #>
<#@ import namespace="System.Text" #>
<#@ import namespace="System.Collections.Generic" #>

# 構文

  • T4 構文
  • <#@...#> //テンプレート、アセンブリ、名前空間、およびテンプレートが使用する言語を含むプロパティを宣言する
  • Plain Text //生成されたファイルに対してループできるテキストを宣言する
  • <#=...#> //スクリプトの宣言
  • <#+...#> //スクリプトレットの宣言
  • <#...#> //テキスト ブロックの宣言