偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

VB.NET聲明結(jié)構(gòu)方法介紹

開發(fā) 后端
結(jié)構(gòu)的創(chuàng)建可以通過合并不同類型的數(shù)據(jù)項來實現(xiàn)。那么如何才能正確的進行VB.NET聲明結(jié)構(gòu)呢?大家可以在這里找到答案。

編程人員在使用VB.NET進行編程的時候,會發(fā)現(xiàn)這門語言是一款功能非常強大,能夠幫助我們大大提高編程效率的編程語言。那么我們?nèi)绾尾拍茏钫_的理解這一語言呢?首先讓我們一起來看看VB.NET聲明結(jié)構(gòu)的方法,來初步的了解一下。#t#

“結(jié)構(gòu)”是 Visual Basic 早期版本支持的用戶定義類型 (UDT) 的一般化。除字段外,結(jié)構(gòu)還可以公開屬性、方法和事件。結(jié)構(gòu)可以實現(xiàn)一個或多個接口,而您可以分別為每個字段聲明訪問級別。

可以合并不同類型的數(shù)據(jù)項來進行VB.NET聲明結(jié)構(gòu)。結(jié)構(gòu)將一個或多個“元素”彼此關(guān)聯(lián)并且將它們與結(jié)構(gòu)本身關(guān)聯(lián)。聲明了結(jié)構(gòu)后,它將成為“復合數(shù)據(jù)類型”,而您可以聲明該類型的變量。

想讓單個變量持有幾個相關(guān)信息時結(jié)構(gòu)很有用。例如,您可能想將一個雇員的姓名、電話分機號和薪金放在一起??梢詫@些信息使用幾個變量,或者可以定義一個結(jié)構(gòu)并將它用于單個雇員變量。當有許多雇員并且因此有該變量的許多實例時,結(jié)構(gòu)的優(yōu)點變得非常明顯。

使用 Structure 語句語句作為VB.NET聲明結(jié)構(gòu)的開始,并使用 EndStructure 語句作為結(jié)構(gòu)聲明的結(jié)束。在這兩條語句之間必須至少聲明一個“元素”。元素可以是任何數(shù)據(jù)類型,但是至少一個必須是非共享變量,或是非共享非自定義事件。

不能在VB.NET聲明結(jié)構(gòu)中初始化任何結(jié)構(gòu)元素。如果將一個變量聲明為結(jié)構(gòu)類型,則可以通過變量訪問元素來給它們賦值。

關(guān)于結(jié)構(gòu)和類之間的差異的討論,請參見結(jié)構(gòu)和類。

為演示需要,考慮一種情況:跟蹤雇員的姓名、電話分機和薪金。結(jié)構(gòu)允許在單個變量中實現(xiàn)。

聲明一個結(jié)構(gòu)

創(chuàng)建結(jié)構(gòu)的開始和結(jié)束語句。

可以使用 Public (Visual Basic)、Protected (Visual Basic)、Friend (Visual Basic) 或 Private (Visual Basic) 關(guān)鍵字指定結(jié)構(gòu)的訪問級別,或者使用默認值 Public。

  1. Private Structure employee  
  2. End Structure 

向結(jié)構(gòu)體添加元素。

結(jié)構(gòu)必須具有至少一個元素。必須在VB.NET聲明結(jié)構(gòu)的每個元素并指定其訪問級別。如果使用不含任何關(guān)鍵字的 Dim 語句 (Visual Basic),則可訪問性默認值為 Public。

  1. Private Structure employee  
  2. Public givenName As String  
  3. Public familyName As String  
  4. Public phoneExtension As Long  
  5. Private salary As Decimal  
  6. Public Sub giveRaise(raise As Double)  
  7. salary *= raise  
  8. End Sub  
  9. Public Event salaryReviewTime()  
  10. End Structure 

前面的示例中的 salary 字段是 Private,這意味著不能從結(jié)構(gòu)之外訪問該字段,即使是從包含類也不能訪問。但是,giveRaise 過程是 Public,因此可以從結(jié)構(gòu)之外調(diào)用。同樣,可以從結(jié)構(gòu)之外引發(fā) salaryReviewTime 事件。

除了變量、Sub 過程和事件之外,還可以在VB.NET聲明結(jié)構(gòu)中定義常數(shù)、Function 過程和屬性。可將最多一個屬性定義為“默認屬性”,只要該屬性具有至少一個參數(shù)??梢允褂?Shared (Visual Basic)Sub 過程來處理事件。有關(guān)更多信息,請參見如何:在 Visual Basic 中聲明和調(diào)用默認屬性。

責任編輯:曹凱 來源: wewill.cn
相關(guān)推薦

2010-01-21 16:37:56

VB.NET變量聲明

2011-05-20 16:34:35

VB.NET

2010-01-07 15:25:11

VB.NET數(shù)組

2009-11-10 12:42:47

VB.NET Prin

2010-01-19 16:55:46

VB.NET聲明語句

2010-01-21 17:58:40

VB.NET List

2010-01-15 18:12:28

VB.NET超鏈接

2010-01-15 19:17:23

2010-01-08 13:35:35

VB.NET寫Log方

2009-10-28 09:55:29

VB.NET MyCl

2010-01-07 16:51:56

VB.NET窗體鉤子

2010-01-20 17:47:54

VB.NET注釋

2010-01-19 18:37:24

VB.NET內(nèi)存占用

2009-11-11 13:24:29

VB.NET事件

2010-01-07 18:17:00

VB.NET連接SAP

2010-01-15 10:56:50

VB.NET繼承實現(xiàn)多

2009-10-12 12:54:58

VB.NET聲明API

2009-11-10 10:28:20

VB.NET誕生

2010-01-21 16:45:00

VB.NET繼承規(guī)則

2009-10-12 15:02:51

VB.NET動態(tài)控件
點贊
收藏

51CTO技術(shù)棧公眾號