C#快速輸入
Visual Studio 中有很多代碼段都可以直接簡寫然后按TAB快速輸入編譯器中,為了提高編程效率,特此查閱資料,羅列總結。
?1. ??????~??????????????創(chuàng)建析構函數
?? ???????????~Program()
???????? ?????????? {
???????? ?????????? }
?2.???? checked ? ????? ????? ????? ??創(chuàng)建checked塊
????????????checked
????????? ?????{????????? ??????????
???????????????}
?3.???? class?????????????創(chuàng)建類聲明
????? ?classMyClass
?????????????? {?????? ????????
????????????? ?}
?4.????? ????? ctor??????????????創(chuàng)建對應類的構造函數
??public Program ()
???????? ??????? {
????????????? ?? }
?5.???? cw???????????????創(chuàng)建對Console.WriteLine();的調用
?????? Console.WriteLine();
?6.? ????do????????????????創(chuàng)建do(while)循環(huán)
????? ?do
????????????{???????????????
??????????? } while (true);
?7.??? else???????????????創(chuàng)建else塊
?? ???????else
???????? ?????? {
?????????????? ?}
?8.??? enum??????????????創(chuàng)建enum聲明
??????? ?enumMyEnum
???????? ????? ?????{??? ????????
?????????????????? ?}
?9.??? for????????????????創(chuàng)建for循環(huán)
??????? for (int i = 0; i < length; i++)
????????? ?????{???????????????
????????? ?????}
?10.?? foreach?????????????創(chuàng)建foreach循環(huán)
?????? ?foreach (var itemin collection)
???????? ???????{???????????????
?????? ?????? ??}
var??????? 代表要循環(huán)訪問的集合中對象的類型
item?????? 表示集合中的元素的標示符
collection?? 要循環(huán)訪問的集合或數組的名稱
?11. ??forr?? 創(chuàng)建for循環(huán),在每次循環(huán)后遞減循環(huán)變量
???????? ?for (int i = length - 1; i >= 0; i--)
??????????? {???????????????
??????????? }
?12.??? if???? 創(chuàng)建if塊
??????? if (true)
??????????? {???????????????
??????????? }
?13.?? interface???? 創(chuàng)建interface聲明
?interfaceIInterface
??????? ???????? ???????? {?????? ????????
???????? ???????? ???????? }
????????? IInterface????代表接口名稱
?14.?? lock??????? 創(chuàng)建lock塊
?????? lock (this)
????????? ?????{???????????? ???
??????? ??????? }
??? this??? 代表表達式
?15. ???namespace??? 創(chuàng)建namespace聲明
?????? ?namespace MyNamespace
???????? ???????? ???????? {?????? ????????
???????? ???????? ???????? }
?16.??? prop????????? 創(chuàng)建屬性代碼塊
????? ?publicint MyProperty {get;set; }
??????????
?17.?? struct????????? 創(chuàng)建struct聲明
???? ????? ????? ????? struct MyStruct
???????? ???????? ???????? ???????? {?????? ????????
???????? ???????? ???????? ???????? }
?18.?? svm?????????? 創(chuàng)建static viod聲明
??? ?? ????? ????? ?staticvoid Main(string[] args)
{
}
?19.?? switch???????? 創(chuàng)建switch代碼塊
? ???? ???????? ???????? ????????switch (switch_on)
????????? ??????? ???????? ??{
???????????? ? ???????? ???????? ???default:
? }
?? switch_on??????? 代表條件表達式
?20.?? try???????????? 創(chuàng)建try-catch代碼塊
?????? ?try
??????????? {
??????????? }
??????????? catch (Exception)
??????????? {???????????????
??????????????? throw;
??????????? }
??21.?? unchecked???????創(chuàng)建unchecked代碼塊
? ? ????? ????? ?unchecked
??????????? {
??????????? }
? 22.?? unsafe???? ???創(chuàng)建unsafe代碼塊
?
unsafe
?????????? ????? ?{
??????? }
? 23.?? using????????? 創(chuàng)建using指令
?????? using (resource)
??????????? {???????????????
??????????? }
??????? resource為要使用的資源
??24.?? while????????? 創(chuàng)建while循環(huán)
???????? ?while (true)
??????????? {???????????? ???
??????????? }
? true可替換為運算結果為bool類型的表達式。