做爲全球第一的IDE,VS用起來天然至關的爽,當你在visual studio裏敲出幾個字母,能幫你生成一大段代碼,省時省力又能裝逼。
好比,你打一個 prop,而後按tab鍵,就能生成一個帶get/set的屬性出來。
用好vs的代碼片斷,是牛逼.Net程序員必備技能。程序員
屬性:函數
public int PropertyA { get; set; }
只讀屬性this
public int PropertyB { get; private set; }
完整屬性code
private int fieldC; public int PropertyC { get { return fieldC; } set { fieldC = value; } }
默認構造函數(不帶參數)orm
public MyClass() { }
構造函數並自動識別類裏面的屬性ci
public MyClass(int propertyA, int propertyB) { PropertyA = propertyA; PropertyB = propertyB; }
構造函數並自動識別類裏面的fieldget
public MyClass(int fieldC) { this.fieldC = fieldC; }
構造函數並同時識別類裏面的field和屬性string
public MyClass(int fieldC, int propertyA, int propertyB) { this.fieldC = fieldC; PropertyA = propertyA; PropertyB = propertyB; }
析構函數it
~MyClass() { }
for (int i = 0; i < UPPER; i++) { }
for (int i = length - 1; i >= 0; i--) { }
public object this[int index] { get { /* return the specified index here */ } set { /* set the specified index to value here */ } }
static int main函數io
static int Main(string[] args) { return 0; }
staic void main函數
static void Main(string[] args) { }
System.Windows.Forms.MessageBox.Show("Test");
Console.WriteLine();
try-finally
try { } finally { }
一些其餘的代碼片斷不少人都用過了,不過也許有的人尚未意識到,原來這就是vs的代碼片斷。
除了系統自帶的之外,還能夠本身動手添加本身的代碼片斷,參見:MSDN