青青草免费线看线看|啊在车上停不下来了|国产少女免费观看电视剧|仑乱88MAV|精品老司机在线观看视频|国产一区二区三区高清免费视频|在线观看免费777av

什么是靜態變量?


什么是靜態變量?


用 static 修飾符聲明的字段稱為靜態變量 。靜態變量在包含了它的那個類型的靜態析構函數(第 10.11 節)執行之前就存在了,在關聯的應用程序域終止時終止 。局部變量是通過局部變量聲明來聲明的,此聲明可以出現在塊、for 語句、switch 語句或 using 語句中 。局部變量的生存期是程序執行過程中的某一“段”,在此期間,一定會為該局部變量保留存儲 。此生存期從進入與它關聯的塊、for 語句、switch 語句或 using 語句開始,一直延續到對應的塊、for 語句、switch 語句或 using 語句的執行以任何方式結束為止 。(進入封閉塊或調用方法會掛起(但不會結束)當前的塊、for 語句、switch 語句或 using 語句的執行 。)如果以遞歸方式進入父塊、for 語句、switch 語句或 using 語句,則每次都創建局部變量的新實例,并且重新計算它的局部變量初始值設定項(如果有的話) 。局部變量不自動初始化,因此沒有默認值 。出于明確賦值檢查的目的,局部變量被視為初始未賦值 。局部變量聲明可包括局部變量初始值設定項,在此情況下變量被視為在它的整個范圍內(局部變量初始值設定項中提供的表達式內除外)已明確賦值 。在局部變量的范圍內,在局部變量聲明符之前的文本位置引用該局部變量是編譯時錯誤 。局部變量的實際生存期依賴于具體實現 。例如,編譯器可能靜態地確定塊中的某個局部變量只用于該塊的一小部分 。根據這種分析,編譯器生成的代碼可能會提前回收該變量的存儲(相對于包含該變量的生存期) 。局部引用變量所引用的存儲的回收與該局部引用變量(第 3.9 節)的生存期無關 。foreach 語句和 try 語句的特定 catch 子句也聲明局部變量 。對于 foreach 語句,局部變量是一個迭代變量(第 8.8.4 節) 。對于特定的 catch 子句,局部變量是一個異常變量(第 8.10 節) 。foreach 語句或特定的 catch 子句所聲明的局部變量被視為在它的整個范圍內已明確賦值 。MSDN有各種變量的詳細說明
【什么是靜態變量?】

    猜你喜歡