在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美

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

結構 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 數據類型。

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

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

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

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

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

本類教程下載

系統下載排行

在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美
  • <li id="86scu"><menu id="86scu"></menu></li>
    <li id="86scu"></li>
    <button id="86scu"></button>
  • <s id="86scu"></s><button id="86scu"><menu id="86scu"></menu></button>
  • 三级一区二区三区| 成人在线看视频| www亚洲国产| 九九九九免费视频| 日韩视频在线免费播放| 大陆极品少妇内射aaaaaa| 特级西西444| 午夜一级免费视频| 草草草在线视频| 日本人69视频| 激情综合网俺也去| 成人一对一视频| 性鲍视频在线观看| 欧美另类videos| 亚洲欧美偷拍另类| 日本成人xxx| 欧美美女性视频| 2019日韩中文字幕mv| 2022中文字幕| 青少年xxxxx性开放hg| 91麻豆天美传媒在线| 亚洲色图欧美自拍| www亚洲成人| 午夜视频在线观| 一本色道久久亚洲综合精品蜜桃| 99re精彩视频| 性欧美videossex精品| 国产在线观看中文字幕| 色婷婷成人在线| 日本免费色视频| 色哺乳xxxxhd奶水米仓惠香| 无码毛片aaa在线| 久久久久久久久久久福利| 国产日产欧美视频| 日日躁夜夜躁aaaabbbb| 日韩视频在线免费播放| 在线观看三级网站| 日本老太婆做爰视频| 国产91视频一区| 国产三区在线视频| 国产xxxxhd| 69sex久久精品国产麻豆| 狠狠爱免费视频| 国产探花在线观看视频| 日本三级免费网站| 中文字幕 日韩 欧美| 免费人成自慰网站| 麻豆md0077饥渴少妇| 国产爆乳无码一区二区麻豆| 成人污网站在线观看| 欧美成人高潮一二区在线看| 能在线观看的av网站| 最新天堂在线视频| 欧美一级免费播放| 国模私拍视频在线观看| 99精品在线免费视频| 欧美性猛交xxxx乱大交91| 18禁免费观看网站| 亚洲欧美一二三| 成人在线免费播放视频| 很污的网站在线观看| 成人性生交免费看| 日本爱爱免费视频| 天天夜碰日日摸日日澡性色av| 9l视频白拍9色9l视频| 国产99久久九九精品无码| 日本一区二区免费高清视频| 亚洲欧美久久久久| 亚欧无线一线二线三线区别| 日本高清免费在线视频| 午夜久久福利视频| 久久精品99国产| 日av中文字幕| 国产在线播放观看| 日韩久久久久久久久久久久| 青草全福视在线| 中文字幕丰满乱码| 国产在线视频三区| 污网站在线免费| 午夜在线观看av| 亚洲精品在线视频播放| 免费看污污网站| 三级视频中文字幕| 日韩激情免费视频| 欧美三级午夜理伦三级| 波多野结衣之无限发射| 亚洲国产一二三精品无码| 久久艹国产精品| 国产69精品久久久久久久| 国产精品99久久免费黑人人妻| 国产午夜大地久久| 国产玉足脚交久久欧美| av观看免费在线| 久久婷婷国产精品| 天天色天天综合网| 992tv成人免费观看| 国产激情片在线观看| 免费av手机在线观看| 无码人妻精品一区二区三区在线| 激情五月开心婷婷| 在线观看国产一级片| 老汉色影院首页| 日韩精品一区二区免费| 日本十八禁视频无遮挡| 欧美成人福利在线观看| 欧美 日韩 国产 在线观看| 久久国产精品视频在线观看| 激情综合在线观看| 国产美女18xxxx免费视频| 成人免费a级片| 国产第一页视频| 欧美少妇一区二区三区| 欧美日韩在线不卡视频| 免费日韩视频在线观看| 国产免费一区二区三区四在线播放| 国产精品视频二| 天天色综合社区| 肉大捧一出免费观看网站在线播放| 中文字幕精品在线播放| av污在线观看| 僵尸世界大战2 在线播放| 日韩av影视大全| 内射国产内射夫妻免费频道| 亚洲妇熟xx妇色黄蜜桃| 成品人视频ww入口| 免费av不卡在线| 男女男精品视频站| 成年女人18级毛片毛片免费| 亚欧精品在线视频| 国产又猛又黄的视频| av免费看网址| 日本丰满大乳奶| 日本888xxxx| 久草综合在线观看| 国产黄页在线观看| 水蜜桃色314在线观看| 一级黄色免费在线观看| 精品少妇在线视频| 阿v天堂2017| 欧美美女黄色网| 99久久久精品视频| 五月天男人天堂| 日本三级中文字幕在线观看| www.se五月| 亚洲一区二区福利视频| 在线免费看v片| mm131亚洲精品| 欧美又黄又嫩大片a级| 蜜臀av免费观看| 男人添女人下部高潮视频在观看| 高清无码一区二区在线观看吞精| 天天操,天天操| 免费久久久久久| 日韩中文字幕在线不卡| 国产精品专区在线| 97xxxxx| 97超碰在线视| 欧美在线观看黄| 亚洲人精品午夜射精日韩 | 欧美一区二区三区综合| 成人免费性视频| 亚洲熟妇国产熟妇肥婆| 99热成人精品热久久66| 中文字幕第80页| 国产成人生活片| 99视频精品免费| 手机在线免费观看毛片| 色婷婷一区二区三区在线观看| 三年中文在线观看免费大全中国| 国内少妇毛片视频| 欧美aⅴ在线观看| 欧美男女交配视频| 97中文字幕在线| 青青青国产在线视频| 黄色一级片在线看| 免费看污污网站| 69堂免费视频| 日韩av一卡二卡三卡| 黄色免费视频大全| 精品亚洲一区二区三区四区| 日韩精品免费一区| 亚洲欧美另类动漫| 艳母动漫在线观看| 一本色道久久亚洲综合精品蜜桃| 欧美少妇一级片| 蜜臀一区二区三区精品免费视频 | 欧美这里只有精品| 大陆极品少妇内射aaaaa| 亚洲欧美一二三| 性欧美videossex精品| 日本韩国欧美在线观看| 99精品视频网站| 午夜影院免费观看视频| 午夜精品久久久内射近拍高清| 欧美视频在线第一页| 久久久精品高清| 久久亚洲国产成人精品无码区| 日本xxxx黄色| av视屏在线播放| 中文字幕免费高清在线|