国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

C#高效開(kāi)發(fā)的小技巧——為常用語(yǔ)句添加代碼段

2019-11-14 10:16:43
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
1.前言為什么要研究這個(gè)呢?是這樣的,我屬于那種特別懶得人,有省勁的辦法一定不會(huì)去用麻煩的辦法,好聽(tīng)點(diǎn)叫不將就,所以當(dāng)聽(tīng)到講c#老師說(shuō)用cw就打出cosole.wriiteline,我就去研究了代碼段這個(gè)東西,但是我按ck的時(shí)候他不出來(lái)console.readkey,這就不行了啊,他怎么能不出來(lái)啊,所以我就自己找出了vs2012自定義代碼段的方法,感覺(jué)有點(diǎn)像快捷鍵的意思。開(kāi)發(fā)人員不喜歡打字。如果你希望提高開(kāi)發(fā)人員的生產(chǎn)力,減少鍵入的數(shù)量,這也同時(shí)減少打字稿的數(shù)量以及因此產(chǎn)生的編譯器錯(cuò)誤,這些都極大分散了開(kāi)發(fā)人員的注意力。代碼重用是開(kāi)發(fā)人員收集代碼的另一個(gè)原因。即使單個(gè)應(yīng)用程序也會(huì)大量地由小而公共的代碼段組成,在幾乎每個(gè)程序中都會(huì)有相同的代碼元素:循環(huán)、類、異常處理等等。開(kāi)發(fā)人員傳統(tǒng)上是對(duì)代碼進(jìn)行剪切和粘貼以避免重復(fù)鍵入。但是這具有相當(dāng)?shù)木窒扌裕ㄓ邢薜某志眯裕瑧?yīng)該有更可行的解決方案。因此就出現(xiàn)了代碼段,代碼段是可重用的源代碼的容器。一個(gè)代碼段是代碼的一個(gè)別名。插入一個(gè)代碼段就是在光標(biāo)處或選中的地方將它所代表的代碼插入到源文件中。代碼段提高了開(kāi)發(fā)人員的效率和準(zhǔn)確性。2.初識(shí)代碼段(1).什么是代碼段?將一段代碼行提取出來(lái),可以多次重復(fù)的使用。VS IDE提供對(duì)代碼段的完整支持、使代碼編寫(xiě)更快、更容易、更可靠。代碼段這部分區(qū)域的大小在程序運(yùn)行前就已經(jīng)確定,并且內(nèi)存區(qū)域通常屬于只讀, 某些架構(gòu)也允許代碼段為可寫(xiě),即允許自修改程序。 在代碼段中,也有可能包含一些只讀的常數(shù)變量,例如字符串常量等。舉例: 當(dāng)我們?cè)趯?xiě)一個(gè)選擇分支(if語(yǔ)句)或是循環(huán)分支(for語(yǔ)句)時(shí),難道要完全手動(dòng)敲完每一個(gè)字符嗎?當(dāng)然不會(huì)這么笨,我們只要輸入“if”然后再輕按兩下Tab鍵,if語(yǔ)句的經(jīng) 典結(jié)構(gòu)就躍然紙上了。這時(shí)我們只要在綠色的方框中寫(xiě)上條件即可。常用代碼段
代碼段名描    述
#if該代碼段用#if和#endif命令圍繞代碼
#region該代碼段用#region和#endregion命令圍繞代碼
~該代碼段插入一個(gè)析構(gòu)函數(shù)
attribute該代碼段插入一個(gè)定制屬性的聲明,該定制屬性是從System.Attribute派生的一個(gè)類
checked該代碼段用一個(gè)checked塊圍繞代碼
class該代碼段插入一個(gè)類聲明
ctor該代碼段插入一個(gè)構(gòu)造函數(shù)
cw該代碼段插入一個(gè)Console.WriteLine語(yǔ)句
do該代碼段用一個(gè)do while塊圍繞代碼
else該代碼段插入一個(gè)else塊
enum該代碼段插入一個(gè)enum聲明
equals該代碼段重寫(xiě)從System.Object類型繼承的Equals方法
exception該代碼段插入一個(gè)應(yīng)用程序異常的聲明,該異常派生自System.Exception
for該代碼段用一個(gè)for循環(huán)圍繞代碼
foreach該代碼段用一個(gè)foreach循環(huán)圍繞代碼
forr該代碼段用一個(gè)decrementing for循環(huán)圍繞代碼
if該代碼段用一個(gè)if塊圍繞代碼
indexer該代碼段插入一個(gè)索引器函數(shù)
interface該代碼段插入一個(gè)接口聲明
iterator該代碼段插入一個(gè)迭代器
interindex該代碼段插入一個(gè)命名的迭代器和索引器
invoke該代碼段插入并調(diào)用一個(gè)事件
lock該代碼段用一個(gè)lock塊圍繞代碼
mbox該代碼段插入MessageBox.Show語(yǔ)句
namespace該代碼段用一個(gè)namespace圍繞代碼
PRop該代碼段插入一個(gè)屬性和后備字段
propg該代碼段插入一個(gè)只讀屬性。只讀屬性只有一個(gè)get方法
Sim該代碼段插入一個(gè)返回一個(gè)整數(shù)的靜態(tài)入口方法
struct該代碼段插入一個(gè)struct聲明
Svm該代碼段插入一個(gè)返回為void的靜態(tài)入口方法
switch該代碼段插入一個(gè)switch語(yǔ)句
Try該代碼段插入一個(gè)try-catch塊
Tryf該代碼段插入一個(gè)try-finally塊
unchecked該代碼段用一個(gè)unchecked塊圍繞代碼
unsafe該代碼段插入一個(gè)unsafe塊
using該代碼段用一個(gè)using塊圍繞代碼
while該代碼段用一個(gè)while循環(huán)圍繞代碼
 3.為console.readkey添加代碼段     1.打開(kāi)代碼管理器                     2. 3、復(fù)制粘貼該路徑,轉(zhuǎn)到該文件夾下                 3.從vissual c#的路徑中找到cw的代碼段然后復(fù)制到my code snippets的路徑下。   4.把里面的cw改成ck,cosole.wriiteline改成console.readkey,其中有好幾處都要改。具體代碼如下:
<?xml version="1.0" encoding="utf-8"?><CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">	<CodeSnippet Format="1.0.0">		<Header>			<Title>cw</Title>			<Shortcut>cw</Shortcut>			<Description>Console.WriteLine 的代碼段</Description>			<Author>Microsoft Corporation</Author>			<SnippetTypes>				<SnippetType>Expansion</SnippetType>			</SnippetTypes>		</Header>		<Snippet>			<Declarations>				<Literal Editable="false">					<ID>SystemConsole</ID>					<Function>SimpleTypeName(global::System.Console)</Function>				</Literal>			</Declarations>			<Code Language="csharp"><![CDATA[$SystemConsole$.WriteLine($end$);]]>			</Code>		</Snippet>	</CodeSnippet></CodeSnippets>5.最后保存就OK了。4.總結(jié)該方法適合所有的代碼,一些常用代碼,vs2012中沒(méi)有的,我們就可以自己去編寫(xiě)代碼段,方便我們快速的進(jìn)行編寫(xiě)代碼,開(kāi)發(fā)程序。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 武宣县| 皮山县| 哈巴河县| 青河县| 福州市| 松阳县| 静海县| 玛纳斯县| 屯昌县| 文安县| 方山县| 连平县| 会泽县| 积石山| 高邑县| 霍林郭勒市| 和田县| 静海县| 淄博市| 南康市| 乐都县| 根河市| 开封市| 洛隆县| 德州市| 南平市| 盱眙县| 江油市| 台前县| 襄樊市| 江津市| 靖州| 长治县| 尖扎县| 开鲁县| 乌拉特后旗| 无锡市| 房产| 平潭县| 名山县| 大竹县|