国产午夜成人免费看片无遮挡_日本免费xxxx色视频_免费人成网上在线观看_黄网址在线永久免费观看

當前位置:雨林木風下載站 > 技術開發教程 > 詳細頁面

結構 Structure

結構 Structure

更新時間:2022-05-16 文章作者:未知 信息來源:網絡 閱讀次數:

如果對類比較熟悉,先看看結構和類的異同點:

結構和類
Visual Basic .NET 統一了結構和類的語法,結果就是兩個實體都支持大多數的相同功能。但是,在結構和類之間還有著重要的區別。

相同點
結構和類在以下方面相同:

兩者都屬于“容器”類型,表示它們可以包含其他類型作為成員。
兩者都具有成員,成員可以包括構造函數、方法、屬性、字段、常數、枚舉、事件和事件處理程序。
兩者的成員都具有單獨的可訪問性。例如,一個成員可以聲明為 Public,而另一個可以聲明為 Private。
都可實現接口。
都有共享的構造函數,有或沒有參數。
兩者都可以公開默認屬性,只要該屬性至少帶有一個參數。
兩者都可以聲明和引發事件,而且兩者都可以聲明委托。
不同點
結構和類在以下方面有所不同:

結構是值類型,而類是引用類型。
結構使用堆棧分配,類使用堆分配。
所有的結構成員都默認為 Public;類變量和常量默認為 Private,而其他的類成員默認為 Public。類成員的這一行為提供與 Visual Basic 6.0 默認值系統的兼容。
結構必須至少具有一個非共享變量或事件成員;而類可以完全是空的。
結構成員不能聲明為 Protected,類成員可以。
只有 Shared Sub 結構過程才能處理事件,并且只能使用 AddHandler 語句;而任何類過程都可以處理事件,并且可以使用 Handles 關鍵字或 AddHandler 語句。
結構變量聲明不能指定初始值、New 關鍵字或數組初始大小,類變量聲明可以。
結構從 ValueType 類隱式繼承,不能從其他類型繼承,類可以從除 ValueType 之外的其他任何類繼承。
結構是不可繼承的;而類可以繼承。
結構從不終止,所以公共語言運行庫 (CLR) 從不在任何結構上調用 Finalize 方法,類可由垃圾回收器終止,當檢測到沒有剩下的活動引用時,垃圾回收器將在類上調用 Finalize。
結構不需要構造函數;而類需要。
結構僅當沒有參數時可以有非共享的構造函數;類無論有沒有參數都可以。
每一個結構都有不帶參數的隱式公共構造函數。此構造函數將結構的所有數據成員初始化為默認值。不能重定義此行為。

實例和變量
由于結構是值類型,每個結構變量都永久地綁定到一個單獨的結構實例。但類是引用類型,對象變量可引用各種類實例。此區別在下列方面影響結構和類的使用:

結構變量使用結構的無參數構造函數隱式包含成員初始化。因此,Dim S As Struct1 等效于 Dim S As Struct1 = New Struct1()。
當將一個結構變量賦給另一個,或傳遞一個結構實例到過程參數,所有變量成員的當前值都被復制到新結構中。當將一個對象變量賦給另一個,或傳遞一個對象變量到過程,僅有引用指針被復制。
可以將值 Nothing 賦給結構變量,但實例繼續保持與變量的關聯。盡管賦值重新初始化了變量成員,仍可以調用其方法并訪問其數據成員。相比之下,如果將對象變量設為 Nothing,將其與任何類實例斷開關聯,在給它賦予另一個實例前,不能通過變量訪問其他成員。
對象變量可以有在不同時間賦給它的不同的類實例,幾個對象變量可以同時引用同一個類實例。當通過指向同一實例的另一個變量訪問時,更改的類成員的值會影響這些成員。但是,結構成員獨立存在于其自身實例中。更改其值不會在其他任何結構變量中反映出來,即使是在同一 Structure 聲明的其他實例中。
兩個結構的等效性測試必須在成員對成員的測試中進行。兩個對象變量可使用 Equals 方法進行比較。Equals 指示兩個變量是否指向同一實例。
Structure 語句
Structure 語句只能在模塊、命名空間或文件級出現。這就是說可以在源文件或模塊、接口或類內部聲明結構,但不能在過程內部進行聲明。也可以在一個結構中定義另一個結構,但不能通過外部結構訪問內部結構的成員。而是必須聲明一個內部結構的數據類型變量。

可以從聲明結構的模塊或類內的任何位置訪問它們。默認情況下,結構為 Friend。若要更詳細地指定可訪問性,請在 Structure 語句中包括 Public、Friend、Protected Friend 或 Private。

必須聲明結構的每一數據成員。這意味著 variabledeclarations 部分中的每一語句必須使用 Dim、Friend、Private 或 Public。由于無法從結構中繼承,因此結構成員不能是 Protected 或 Protected Friend。但結構本身可以是 Protected 或 Protected Friend。

如果 Option Strict 是 On,則在每一個成員聲明中還必須包含 As 子句。用 Dim 聲明的成員默認為 Public 訪問,未用 As 子句聲明的成員默認為 Object 數據類型。

在結構中必須至少定義一個非共享變量或事件。在結構中不能只包含常數、屬性和過程,即使某些成員是非共享的。

結構成員的范圍是整個結構。

不能將結構的任何數據成員的值初始化成其聲明的一部分。必須通過結構上參數化的構造函數初始化數據成員,或者在創建了該結構的實例后將值賦給該成員。

結構支持的許多功能與類支持的一樣。例如,結構可以擁有屬性和方法,可以實現接口,也可以擁有參數化的構造函數。但是,在某些地方(例如繼承、聲明和用法)結構和類之間存在著重大的差異。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

国产午夜成人免费看片无遮挡_日本免费xxxx色视频_免费人成网上在线观看_黄网址在线永久免费观看

  • <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        亚洲日本韩国一区| 久久精品这里都是精品| 欧美午夜精品一区二区三区| www日韩大片| 国产一区三区三区| 日韩一级免费观看| 国产美女娇喘av呻吟久久| 国产欧美一区二区精品性色超碰 | 国产日韩一级二级三级| 国产精品77777竹菊影视小说| 欧美精品一区二区在线观看| 韩国女主播成人在线观看| 精品动漫一区二区三区在线观看| 久久成人综合网| 国产欧美视频一区二区三区| 91美女片黄在线观看| 日韩国产精品久久久久久亚洲| 欧美mv和日韩mv国产网站| 丁香激情综合国产| 亚洲线精品一区二区三区八戒| 欧美日本国产一区| av在线综合网| 蜜乳av一区二区三区| 亚洲国产成人午夜在线一区| 色综合网色综合| 狠狠色狠狠色合久久伊人| 国产精品素人一区二区| 91精品蜜臀在线一区尤物| 9色porny自拍视频一区二区| 亚洲va韩国va欧美va| 国产精品国模大尺度视频| 欧美区一区二区三区| 成人v精品蜜桃久久一区| 免费欧美在线视频| 一区二区三区日韩在线观看| 久久免费国产精品| 欧美一区二区三区不卡| 91极品视觉盛宴| 国产高清在线精品| 精品一区二区三区在线视频| 亚洲综合精品自拍| 中文字幕一区二区三区四区不卡 | 欧美久久久久久久久| av激情亚洲男人天堂| 国产一区二区三区综合| 另类调教123区| 日韩精品每日更新| 午夜精品成人在线| 亚洲国产aⅴ天堂久久| 亚洲精品欧美综合四区| 国产精品视频在线看| 国产喷白浆一区二区三区| 日韩一区二区三区在线| 欧美一区二区日韩一区二区| 欧美在线啊v一区| 日本丶国产丶欧美色综合| 不卡的av在线| proumb性欧美在线观看| caoporn国产一区二区| 国产福利视频一区二区三区| 久久精品国产免费| 国模大尺度一区二区三区| 久久丁香综合五月国产三级网站| 日本伊人精品一区二区三区观看方式| 夜夜亚洲天天久久| 午夜av一区二区三区| 午夜久久久久久| 麻豆国产精品777777在线| 日本欧美大码aⅴ在线播放| 日韩专区中文字幕一区二区| 婷婷开心激情综合| 美女爽到高潮91| 国产成人超碰人人澡人人澡| 成人免费视频播放| 91福利在线导航| 精品视频在线看| 欧美一区二区三区小说| 精品剧情v国产在线观看在线| 精品美女一区二区| 国产精品少妇自拍| 亚洲欧美日韩在线不卡| 男女男精品视频| 盗摄精品av一区二区三区| 色狠狠一区二区| 9191国产精品| 国产日韩亚洲欧美综合| 一区二区三区91| 久久国产日韩欧美精品| 99精品1区2区| 日韩欧美卡一卡二| 国产精品久久久久9999吃药| 一区二区三区在线观看视频| 偷窥少妇高潮呻吟av久久免费| 久久99久久99| 91蜜桃在线免费视频| 日韩精品一区国产麻豆| 综合中文字幕亚洲| 九色porny丨国产精品| 色婷婷亚洲综合| 久久精品一区二区三区四区 | 国产亚洲欧洲997久久综合| 亚洲天堂久久久久久久| 日韩国产精品91| 色综合久久88色综合天天免费| 7777精品伊人久久久大香线蕉完整版 | 在线观看91精品国产麻豆| 国产亚洲污的网站| 日韩黄色免费电影| 波多野结衣在线一区| 欧美一区二区女人| 亚洲日本在线天堂| 国产成人亚洲综合a∨猫咪| 欧美日韩视频在线观看一区二区三区| 久久综合狠狠综合久久激情 | 久久男人中文字幕资源站| 亚洲女人****多毛耸耸8| 激情国产一区二区 | 91亚洲男人天堂| 久久久精品免费网站| 日韩制服丝袜先锋影音| 99九九99九九九视频精品| www国产精品av| 免费在线一区观看| 在线观看91精品国产麻豆| 亚洲日本在线a| 国产成人免费xxxxxxxx| 欧美电影精品一区二区| 日韩成人午夜精品| 欧美日韩精品电影| 亚洲高清视频在线| 色天天综合久久久久综合片| 日韩理论在线观看| 99久久精品99国产精品| 亚洲国产成人在线| 成人免费的视频| 日本一二三不卡| 国产69精品一区二区亚洲孕妇| 26uuu成人网一区二区三区| 美国一区二区三区在线播放| 欧美三级韩国三级日本一级| 亚洲男人的天堂一区二区| 99久久久国产精品免费蜜臀| 国产精品理论在线观看| 一本久久综合亚洲鲁鲁五月天| 亚洲欧美日韩综合aⅴ视频| 91免费国产在线观看| 亚洲国产精品一区二区久久恐怖片| 91国偷自产一区二区三区成为亚洲经典| 亚洲视频网在线直播| 欧美日韩在线精品一区二区三区激情| 亚洲午夜免费福利视频| 91麻豆精品国产综合久久久久久 | 性欧美大战久久久久久久久| 欧美三级电影网| 免费成人在线网站| 欧美国产日本视频| 欧洲视频一区二区| 久久成人av少妇免费| 国产精品久久99| 91麻豆精品国产| 国产成人综合在线| 亚洲一区二区三区四区五区黄| 91精品国产91热久久久做人人| 精品一区二区在线播放| 亚洲女同女同女同女同女同69| 67194成人在线观看| 国产一区二区网址| 亚洲精品乱码久久久久久| 4438x亚洲最大成人网| 粉嫩av一区二区三区粉嫩| 亚洲精品ww久久久久久p站 | 欧美日韩亚洲综合| 国产精品99久久久久| 一区二区三区高清不卡| 欧美一二三区在线| 日本精品免费观看高清观看| 日韩国产一二三区| 国产精品美女一区二区| 欧美日韩一区二区在线观看视频 | 久久精品亚洲一区二区三区浴池 | 成人免费在线播放视频| 欧美一级精品在线| 99久久精品国产一区二区三区| 欧美bbbbb| 亚洲一级二级三级在线免费观看| 久久嫩草精品久久久久| 欧美精品在线观看一区二区| 99久久精品一区| 国产精品99久久久久久似苏梦涵 | 国产精品99久久不卡二区| 天天色天天爱天天射综合| 亚洲日本青草视频在线怡红院| 亚洲精品一区二区在线观看| 91精品国产综合久久久久| 一本久久a久久精品亚洲| eeuss影院一区二区三区| 国产999精品久久久久久| 国产尤物一区二区在线| 麻豆国产精品官网| 久久精品国产第一区二区三区|