日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

黄聪:C#代码生成工具:文本模板初体验 Hello,World!

發布時間:2025/3/20 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 黄聪:C#代码生成工具:文本模板初体验 Hello,World! 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

C#代碼生成工具:文本模板初體驗 Hello World

在VS中的文本模板(也稱T4),它給我有點CodeSmith的感覺,也是通過模板加邏輯代碼混編批量生成代碼的方法,但是關于T4的資料不多,而且對T4模板編寫代碼的時候智能感知也沒有,不過還是介紹給一些可能用到它的朋友吧,下面就給幾個簡單的示例體驗一下吧,當然要先從最簡單的Hello,World!開始啦~

一. Hello,World!

1) 新建一個工程,在工程上右鍵--新建--文本模板,命名為NewTemplate.tt:

2) 新建成功后,工程文件夾下將會生成如下2個文件:

3) 雙擊NewTemplate.tt文件,有如下內容:

4) 我們在這些文本下面添加一串字符串"Hello,World!",并保存:

5) 這時雙擊工程管理器中的NewTemplate.txt,可以看到它已經有了如下內容,再打開工程目錄下的NewTemplate.txt文件,也可以看到一樣的內容:

哈哈,一個簡單的Hello,World!就做好了,當然只有這點功能根本不值得搬上臺面,下面就看看如何使用它來動態生成文本吧~

二. 動態生成代碼

1) 在原來的文本基礎上我們添加如下代碼:

<# for (int i = 0; i<10; i++) { #>
我是數字:
<#= i #> ,我的平方是: <#= i*i #>
<# } #>

2.) 好了,再去看看NewTemplate.txt吧,可以看到如下內容,哈哈,是不是和CodeSmith很像啊?

小結:

好了,以上這2個小示例權當帶大家入門哈,我會繼續把文本模板的其他功能告訴大家的,請大家繼續留意哈,如果覺得這篇文章還可以,請點一下下面的推薦哈~

轉載于:https://www.cnblogs.com/huangcong/archive/2011/01/08/1930553.html

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的黄聪:C#代码生成工具:文本模板初体验 Hello,World!的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。