Visual Basic 語言的新功能
更新: 2008 年 7 月
Visual Basic 2008 中加入了新的語言功能,包括區域型別推斷、物件初始設定式、匿名型別和擴充方法。這些功能會支援重要的新功能 Language-Integrated Query (LINQ),但也可以個別使用。
本主題將介紹這些新功能並提供詳細資訊的連結。
功能 |
描述 |
---|---|
在此主題中,可以找到查詢的詳細資訊,包括下列關鍵字的資訊:
|
|
現在您可以將 XML 納入 Visual Basic 程式碼中做為第一個類別資料型別,更快速輕鬆地建立、轉換、修改和查詢 XML。 |
|
使用區域型別推斷 (也稱為「隱含型別」(Implicit Typing)),編譯器可以根據用來初始化區域變數的值,判斷區域變數的資料型別。 |
|
使用物件初始設定式,您可以在運算式中初始化複雜資料物件,而不需明確呼叫建構函式。 |
|
匿名型別功能可讓您建立新資料型別的執行個體,不需要先撰寫類別定義。編譯器會根據宣告執行個體時所指定的屬性,建立資料型別定義。 |
|
擴充方法可讓您將來自資料型別之外的方法加入至此型別。這些方法可以當做資料型別的一般執行個體方法一樣來叫用。 |
|
lambda 運算式是不具名稱的函式,當委派型別有效時即可使用此運算式。 |
|
If 運算子使用最少運算評估,有條件地傳回兩個值的其中一個。此運算子可以使用三個引數或兩個引數加以呼叫。 |
|
開發人員可以利用部分方法在程式碼中插入自訂邏輯。部分方法定義於部分類別中,任何使用該類別的開發人員,都能為方法指定想要的行為。 |
|
您可以將 ? 修飾詞 (Modifier) 加到型別名稱或變數,以指定型別的可為 Null 的版本。可為 Null 值的型別,除了型別的不可為 Null 之版本的值,可以有值 Nothing。 |
如需從頭了解這些功能的詳細資訊,請參閱支援 LINQ 的 Visual Basic 功能和 使用 Visual Basic 撰寫 LINQ 入門。
請參閱
概念
其他資源
Language-Integrated Query (LINQ)
變更記錄
日期 |
記錄 |
原因 |
---|---|---|
2008 年 7 月 |
加入 If 運算子、部分方法和可為 Null 之值型別的資訊與連結。 |
資訊加強。 |