成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

VB.NET語法糖味道如何

開發 后端
VB.NET語法糖是什么東西?它都包含哪些內容。在本文中總結的有:局部變量類型推測;數組初始化器;對象初始化器 等等。

VB.NET是一個功能非常強大的編程語言。支持代碼托管,而且其運行機制和Java相同。所以剛剛接觸這一語言的開發人員們可以在***時間內掌握到一些應用技巧來滿足自己程序開發中的各種需求。#t#

在VisualBasic9Beta1中,有著LINQ這樣重量級的增強,也有著一些“微不足道的”語法糖。這些語法糖并不影響最終編譯出的IL,但足以減輕程序員們的工作量,實現更高效,更輕松的開發。

VB.NET語法糖有哪些?

1.局部變量類型推測

2.數組初始化器

3.對象初始化器

VB.NET語法糖好吃嗎?

個人認為,這些語法糖還是比較美味的。對象初始化器就很不錯;局部變量類型推測也相當好用。

VB.NET語法糖怎么吃?

1.局部變量類型推測

VisualBasic9之前,只能用As語句定義一個強類型對象。而在VB9中,允許免除局部變量的類型聲明,由初始化語句確定。看示例:

  1. 'Visual Basic 9 之前  
  2. Dim List As List(Of String) = New List(Of String)  
  3. 'Visual Basic 9  
  4. Dim List = New List(Of String)  

不要擔心性能問題;它是編譯時由編譯器進行推測的,是一種強類型的特性。

同時,VB9還支持For(ForEach)的循環變量推測,無需再臨時定義循環變量。

  1. Dim Sample As Integer(5)  
  2. 'Visual Basic 9 之前  
  3. For Each I As Integer In Sample   
  4. Next  
  5. 'Visual Basic 9  
  6. For Each I In Sample  
  7. Next 

2.數組初始化器

VisualBasic9引入了簡化的數組定義方法(雖然沒有Ninputer說得那么簡單),可以幫助程序員們縮減代碼工作量。很簡單,看代碼:

  1. 'Visual Basic 9 以前  
  2. Dim OldArr As Integer() = New Integer(){1, 2, 3}  
  3. 'Visual Basic 9  
  4. Dim NewArr As Integer() = {1, 2, 3} 

3.對象初始化器

對象初始化器是一項重要的語法增強,它對于Coding有著莫大的幫助。我們知道,在VisualBasic8及以前版本中,必須用屬性逐一賦值的方式來創建一個類。而在VisualBasic9中,一切都不同了:

 

  1. 'Visual Basic 8  
  2. Dim OldArea As New Area   
  3. With OldArea  
  4. .Subject = "北京"
  5. End With  
  6. 'Visual Basic 9  
  7. Dim NewArea As New Area With {.Subject = "北京"

這種語法表達方式,擴展了“表達式”所能表達的內容,好像把With語句放進初始化語句一般。從此,許多原本需要數行代碼的功能,可以集成到一句完成。

以上就是對VB.NET語法糖的相關概念做的一些總結。

責任編輯:曹凱 來源: mscto.com
相關推薦

2009-10-09 16:11:33

VB.NET語法

2009-10-23 14:06:07

VB.NET類對象

2009-10-27 09:45:03

VB.NET數組

2010-01-11 09:53:28

VB.NET語法

2009-10-28 13:24:25

VB.NET文件

2009-10-27 14:32:45

VB.NET類型級命名

2009-11-10 15:18:35

VB.NET封面

2009-10-29 14:02:24

VB和VB.NET比較

2009-10-20 14:21:55

VB.NET fnSi

2009-10-14 12:51:41

VB.NET Data

2010-01-13 17:55:37

VB.NET語法規則

2011-06-17 11:05:22

VB.NET

2009-06-24 15:45:32

VB.NET

2010-01-12 09:51:07

VB.NET操作dbf

2010-01-08 15:33:57

VB.NET文字寬度計

2009-11-02 17:12:01

VB和VB.NET

2010-01-21 17:34:48

VB.NET Bool

2009-08-19 16:38:30

VB.NET接口范例

2009-10-20 14:09:05

VB.NET反射功能

2009-10-21 10:45:50

VB.NET Quic
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美午夜精品久久久久久浪潮 | 天天色综 | 日韩欧美三级 | 老子午夜影院 | 成年人在线观看 | 日本亚洲欧美 | 国产精品成人一区二区三区 | 天堂一区 | 中文字幕日韩欧美 | 91精品一区二区三区久久久久 | 91精品中文字幕一区二区三区 | 亚洲国产成人精品女人 | 久久国产麻豆 | 精品综合在线 | 密色视频| 97免费视频在线观看 | 久久久精| 久久成人综合 | 国产中文字幕在线观看 | 亚洲理论在线观看电影 | 成人在线观看欧美 | 九九热免费在线观看 | 一级黄色毛片免费 | 女生羞羞网站 | 中文字幕日韩一区 | 中文字幕不卡在线观看 | 日韩成人在线播放 | 成人网在线观看 | 日韩一区二区三区四区五区 | 黄色网页在线观看 | 91视频大全 | 精品日韩一区二区 | 日韩国产在线观看 | 亚洲 精品 综合 精品 自拍 | 91精品国产色综合久久 | 男人的天堂视频网站 | 久久久久久久久久久一区二区 | 精品国产精品国产偷麻豆 | 毛片.com | 日屁视频 | 日韩成人在线观看 |