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

VB.NET聲明結構方法介紹

開發 后端
結構的創建可以通過合并不同類型的數據項來實現。那么如何才能正確的進行VB.NET聲明結構呢?大家可以在這里找到答案。

編程人員在使用VB.NET進行編程的時候,會發現這門語言是一款功能非常強大,能夠幫助我們大大提高編程效率的編程語言。那么我們如何才能最正確的理解這一語言呢?首先讓我們一起來看看VB.NET聲明結構的方法,來初步的了解一下。#t#

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

可以合并不同類型的數據項來進行VB.NET聲明結構。結構將一個或多個“元素”彼此關聯并且將它們與結構本身關聯。聲明了結構后,它將成為“復合數據類型”,而您可以聲明該類型的變量。

想讓單個變量持有幾個相關信息時結構很有用。例如,您可能想將一個雇員的姓名、電話分機號和薪金放在一起。可以對這些信息使用幾個變量,或者可以定義一個結構并將它用于單個雇員變量。當有許多雇員并且因此有該變量的許多實例時,結構的優點變得非常明顯。

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

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

關于結構和類之間的差異的討論,請參見結構和類。

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

聲明一個結構

創建結構的開始和結束語句。

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

  1. Private Structure employee  
  2. End Structure 

向結構體添加元素。

結構必須具有至少一個元素。必須在VB.NET聲明結構的每個元素并指定其訪問級別。如果使用不含任何關鍵字的 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,這意味著不能從結構之外訪問該字段,即使是從包含類也不能訪問。但是,giveRaise 過程是 Public,因此可以從結構之外調用。同樣,可以從結構之外引發 salaryReviewTime 事件。

除了變量、Sub 過程和事件之外,還可以在VB.NET聲明結構中定義常數、Function 過程和屬性。可將最多一個屬性定義為“默認屬性”,只要該屬性具有至少一個參數。可以使用 Shared (Visual Basic)Sub 過程來處理事件。有關更多信息,請參見如何:在 Visual Basic 中聲明和調用默認屬性。

責任編輯:曹凱 來源: wewill.cn
相關推薦

2010-01-21 16:37:56

VB.NET變量聲明

2011-05-20 16:34:35

VB.NET

2009-11-10 12:42:47

VB.NET Prin

2010-01-07 15:25:11

VB.NET數組

2010-01-19 16:55:46

VB.NET聲明語句

2010-01-08 13:35:35

VB.NET寫Log方

2010-01-15 18:12:28

VB.NET超鏈接

2010-01-15 19:17:23

2010-01-21 17:58:40

VB.NET List

2009-11-11 13:24:29

VB.NET事件

2009-10-28 09:55:29

VB.NET MyCl

2010-01-07 18:17:00

VB.NET連接SAP

2010-01-15 10:56:50

VB.NET繼承實現多

2010-01-07 16:51:56

VB.NET窗體鉤子

2010-01-19 18:37:24

VB.NET內存占用

2010-01-20 17:47:54

VB.NET注釋

2009-10-12 12:54:58

VB.NET聲明API

2010-01-20 10:56:14

VB.NET Main

2009-10-12 13:19:14

VB.NET線程同步

2010-01-08 14:14:27

VB.NET使用Fin
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 九色在线 | 精品国产一区二区三区成人影院 | 亚洲男人天堂2024 | 亚洲欧美日韩在线不卡 | 国产区视频在线观看 | 91麻豆精品国产91久久久资源速度 | 伊人久久在线观看 | 国产精品久久久乱弄 | 欧美a级网站 | 久久久久国产一区二区三区 | 91久久久久久 | 日本黄色大片免费 | 久久精品国产亚洲 | 91亚洲精华国产 | 老司机久久 | 精品中文在线 | 日韩电影中文字幕 | 国产精品久久国产精品 | 国产精品一区二区三区四区五区 | 一本一道久久a久久精品蜜桃 | 久久一 | 天天草视频| 91精品国产乱码久久蜜臀 | 国产精品一码二码三码在线 | 激情视频一区 | 伊人91在线 | 在线视频91| 好好的日在线视频 | 在线视频91| 色偷偷噜噜噜亚洲男人 | 成人自拍av | 成人av免费 | 国产999精品久久久久久 | 国产日韩一区二区三免费高清 | 亚洲一区国产精品 | 国产精品久久久久久久免费大片 | 国产国产精品久久久久 | 一区二区国产在线 | 日本公妇乱淫xxxⅹ 国产在线不卡 | 国产精品中文字幕在线观看 | 欧美国产精品一区二区 |