中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

VB.NET生存期開始與結束的示例分析

發布時間:2021-12-02 10:10:03 來源:億速云 閱讀:137 作者:小新 欄目:編程語言

這篇文章主要為大家展示了“VB.NET生存期開始與結束的示例分析”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“VB.NET生存期開始與結束的示例分析”這篇文章吧。

已聲明元素的“生存期”是元素可供使用的時間周期。變量是***具有生存期的元素。因此,編譯器將過程參數和函數返回值視為變量的特殊情況。變量的生存期表示它可以存儲值的時間周期。在生存期內變量的值可以更改,但變量總是存儲某些值。

不同的VB.NET生存期

“成員變量”(在模塊級并且在任何過程外部聲明)的生存期一般與聲明該變量的元素的生存期相同。在類或結構中聲明的非共享變量作為聲明該變量的類或結構的每個實例的單獨副本存在。每個這樣的變量的生存期都與它的實例的生存期相同。但是,Shared 變量僅有一個生存期,即應用程序運行所持續的全部時間。

“局部變量”(在過程內部聲明)僅在聲明變量的過程的運行階段存在。這同樣適用于過程的參數和任何函數返回值。但是,如果該過程調用其他過程,則局部變量在被調用過程運行期間保留它們的值。

VB.NET生存期的開始

當控制進入聲明局部變量的過程時,局部變量的生存期便開始了。過程一開始運行,每個局部變量即被初始化為其數據類型的默認值。當過程遇到指定初始值的 Dim 語句 (Visual Basic) 時,它將那些變量設置為那些值,即使代碼已經給它們賦了其他值。

結構變量的每個成員被視為單獨的變量初始化。同樣,數組變量的每個元素也單獨初始化。

在過程內部的塊中聲明的變量(例如 For 循環)在進入過程時被初始化。不管代碼是否執行該塊,這些初始化都會生效。

VB.NET生存期的結束

當過程終止時,不保留其局部變量的值,Visual Basic 將回收它們占用的內存。下次調用該過程時,將再度創建并重新初始化它的所有局部變量。

當類或結構的實例終止時,它的非共享變量便失去它們的內存和值。類或結構的每個新實例創建并初始化它的非共享變量。但是,Shared 變量一直保留到應用程序停止運行時。

VB.NET生存期的擴展

如果用 Static (Visual Basic) 關鍵字聲明局部變量,該變量的生存期要比其過程的執行時間長。下表顯示了過程聲明如何確定 Static 變量存在的時間長度。

以上是“VB.NET生存期開始與結束的示例分析”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

玛多县| 合水县| 耿马| 报价| 特克斯县| 武川县| 台南市| 当阳市| 贵溪市| 阿拉善左旗| 房山区| 梓潼县| 抚宁县| 莒南县| 泾阳县| 临朐县| 成安县| 福清市| 双流县| 台中市| 万全县| 秦皇岛市| 安溪县| 眉山市| 若羌县| 石楼县| 吉木萨尔县| 嘉善县| 长春市| 都昌县| 康平县| 体育| 同心县| 邵阳县| 太和县| 泰来县| 通州区| 丹江口市| 苏尼特左旗| 东乌珠穆沁旗| 积石山|