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

VB.NET聲明結構方法介紹

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

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

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

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

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

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

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

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

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

聲明一個結構

創(chuàng)建結構的開始和結束語句。

可以使用 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,因此可以從結構之外調(diào)用。同樣,可以從結構之外引發(fā) salaryReviewTime 事件。

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

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

2010-01-21 16:37:56

VB.NET變量聲明

2009-11-10 12:42:47

VB.NET Prin

2011-05-20 16:34:35

VB.NET

2010-01-07 15:25:11

VB.NET數(shù)組

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繼承實現(xiàn)多

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)存占用

2010-01-20 10:56:14

VB.NET Main

2009-10-12 12:54:58

VB.NET聲明API

2009-10-12 13:19:14

VB.NET線程同步

2010-01-08 14:14:27

VB.NET使用Fin
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美日韩不卡 | 欧美综合国产精品久久丁香 | 欧美日韩国产在线观看 | 国产成人精品久久久 | 天天干狠狠操 | 亚洲成人观看 | 国产精品视频一区二区三 | 91视在线国内在线播放酒店 | 五月综合激情婷婷 | 久久一二区 | 久久电影一区 | 91视频在线 | 男女爱爱福利视频 | 欧美精品一区二区三区视频 | 国产成人在线视频播放 | 国产欧美日韩一区 | 亚洲综合在 | 日韩一区在线观看视频 | 一区二区不卡高清 | 91一区二区三区在线观看 | 久久久区| 亚洲成人一区二区在线 | 日韩免费中文字幕 | 国产激情在线 | 无码日韩精品一区二区免费 | 久久日韩粉嫩一区二区三区 | 久久久黄色 | www国产成人免费观看视频,深夜成人网 | 国产精品久久久久久吹潮 | 福利社午夜影院 | 欧美区日韩区 | 毛片视频网站 | 国产精品成人一区二区三区 | 91精品国产综合久久婷婷香蕉 | 亚洲交性 | 国产日韩欧美 | 亚洲精品一 | 免费在线观看一区二区 | 亚洲五码在线 | 男女视频免费 | 你懂的免费在线 |