日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > C# >内容正文

C#

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

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

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

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

一. Hello,World!

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

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

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

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

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

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

二. 動態(tài)生成代碼

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

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

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

小結(jié):

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

轉(zhuǎn)載于:https://www.cnblogs.com/huangcong/archive/2011/01/08/1930553.html

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

總結(jié)

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

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。