2010-02-04 27 views

cevap

48

Böyle demek:

<#+ 
    public List<string> Dostuff() 
    { 
     List<string> result = new List<string>(); 

     // ... 

     return result; 
    } 
#> 

İşte tam örnek: Reading a Xml File in T4 Templates

Oleg Sych's blog birçok örnekle bir kaynaktır.

+2

"<#+ #>", mükemmel, işte bu benim peşindeyim. Biliyor musunuz, bu * <# + * kod bloğu içindeki türleri tanımlayabilir misiniz? –

+1

Evet, türleri tanımlayabilirsiniz. <#+ #>, T4'te bir "sınıf özellik bloğu" olarak adlandırılır; bu, çıktınızı üreten temel sınıfın bir parçası haline gelir. Yani, herhangi bir üye tanımlarsanız, onlar da bu sınıfın bir parçası olurlar. Daha fazla bilgi için http://www.olegsych.com/2008/02/t4-class-feature-blocks/ adresine bakın. –

+2

Bu sınıf özellik kontrol bloklarının t4 dosyanızın sonunda olması gerektiğini unutmayın. sözdizimi hataları. – Alex

İlgili konular