熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

Visual Basic 10:持續改進中

2022-06-13   來源: .NET編程 
像C# 一樣VB 並沒有加入過多革命性的特性到目前為止所有的特性都是可用的僅僅是使用起來不太方便
 
  最值得期待的特性可能就是消除續行符了雖然存在一些二義情況但大多數情況下還是不需要使用下劃線的
 
  接下來就是隱式的數組初始化了VB 增加了數組初始化但不幸的是其語法太冗長了即使使用類型推斷還是需要多余的類型信息
 
  Dim vectorA As Integer() = New Integer() { } Dim vectorB = New Integer() { } Visual Basic 為數組初始化增加了類型推斷
 
  Dim vectorC = { }這種語法是通過判斷與每個參數最接近的類型來實現的如果是SystemObject編譯器就會發出一個警告除了向量以外該語法還支持矩陣和不規則數組
 
  Dim matrix = {{ } { }} Dim jagged = { ({}) ({}) ({})}集合也可以使用該特性進行初始化通過使用From關鍵字初始化列表中的每個條目都會被加到新創建的對象中
 
  Dim list As New List(Of Integer) From {} Dim dictionary As New Dictionary(Of String Integer) From {{ Tom}{ Frank}}只要集合擁有一個名為Add的方法該方法就可以通過最右邊的參數(任意數量的參數)完成初始化如果不存在這個方法我麼可以擴展方法的形式將其加入
From:http://tw.wingwit.com/Article/program/net/201311/11923.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.