using system;
using system.collections.generic;
using system.windows.forms;
static class program
}public class testcsharp3
// 新特性1:prop直接出來的是簡單屬性,無需另外多寫乙個私有字段
// 關鍵**:
public int count
// 同上,propg,利用private修飾set,仍然可以建立外部唯讀的屬性
public int lastnumber
public void do()
;foreach (var item in arrnums)
messagebox.show(strfirstbookname);
///新特性3:初始化陣列的簡寫方式:new
int arrnums2 = new ;//當然也可以寫成:var arrnums2 = new ;
///新特性4:匿名型別
var book1 = new ;
messagebox.show(book1.bookname + book1.bookname + book1.booknumber);
///新特性5:物件構造者(例項化時,建構函式後面跟大括號,可直接初始化物件屬性)
testcsharp3 testcsharp3 = new testcsharp3() ;
///新特性6:集合構造者特性。允許list<>等自定義集合像陣列一樣用大括號賦初值
listlistnums = new list() ;
messagebox.show(listnums.count.tostring());}}
static public class expandclass
// }
// return true;
//}//public void do2()
////其他新特性如:lambda表示式、linq查詢等,請自行查詢資料學習,這裡就不講了
}
c 3 0新增特性
c 3.0引入了乙個叫做 var 的新關鍵字。這個關鍵字允許開發者建立乙個變數,但不必明確它的型別。例如,用var說明乙個字串,就像這樣 c 3.5新特性參見 varmydata this is my data 注意,這裡並沒有提到mydata變數是乙個字串,而c 2.0卻要求這一點。雖然var允許...
C 3 0 入門系列(一)
談到dlinq,就不得不先說linq。讓我們先看看什麼是linq。linq是 language integrated query的縮寫。那麼事實上dlinq就是 database language integrated query 的縮寫。linq和dlinq最大的區別就在與linq是對記憶體進行操...
C 3 0 新特性概覽
自從看了scottgu的幾篇文章後就有想讓c 3.0的一些新特性在我的部落格上也留下歷史地一頁。但是由於環境不允許好久都沒有用上.net 3.0,今天終於忍不住地要動一動鍵盤滿足一下自己的慾望,因為我自己的電腦上安裝了.net 3.0 framework sdk。在這裡我總結一下前輩們的研究成果,也...