1. 程式人生 > >C# - 變量

C# - 變量

相互 style gin str lap 內存 互訪 其它 mar

變量

數據最終存儲在內存中,但需要一個標識符來表示該數據,標識符就是變量的名稱,聲明變量的格式為:數據類型 變量標識符=值,變量可以先聲明 然後在其後任何時候為其賦值,變量在被調用前都必須明確賦值。

技術分享View Code

允許定義變量的區域

1.變量可定義在類型中

變量在類型中稱為字段

2.變量可定義在方法中

變量在方法中稱為變量

變量的作用域

除了out類型的變量,其它變量只能在其作用域範圍內可以被訪問,變量一旦離開它的作用域則無法被訪問,我們可以這樣來理解變量的作用域:塊就是一個被{}括起來的區塊,這個區塊就是變量的作用域。我們總是將變量定義在類型或方法中,而塊有父子嵌套的形式,子塊定義的變量父塊總是無法訪問的,而父塊定義的變量子塊就可以隨意訪問。很簡單,因為子塊是屬於父塊的,父塊的東西子塊可以使用,而子塊的東西父塊不能拿來用。而且每個子塊又是獨立的,所以兩個子塊中定義的變量也不能相互訪問 如

技術分享View Code

類似if塊else塊也是兩個獨立的塊 所以在if塊中定義的變量else塊也是無法訪問的,for循環的計數器變量如果定義在for塊中,那麽其他塊同樣無法訪問。

C# - 變量