程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C#學習之路—基礎中的核心(一):變量

C#學習之路—基礎中的核心(一):變量

編輯:C#入門知識

陳滔

我是個菜鳥,十足的菜鳥,所有我需要學習,我從最基礎的開始學習,今天終於有空了,把自己學到的總結一下,鞏固自己的知識!小弟才疏學淺,寫錯的地發,希望大家指出來!

  1、變量

  聲明變量很簡單,我想就不用多說了!但是在聲明變量的時候需要注意的兩點:

  ①、變量是類或結構中的字段,如果沒有顯示初始化,創建這些變量的時候,其默認值是0。

  ②、方法的局部變量必須在代碼中顯示初始化,之後才能在語句中試用它們的值。此時,初始化不是在聲明該變量時進行的,但編譯器會通過方法檢查所有可能的路徑,如何檢測到局部變量在初始化之前就使用了它的值,就會產生錯誤。

  2、類型推斷

  類型推斷試用var關鍵字。聲明變量的語法有些變化。編譯器可以根據變量的初始化“推斷”變量的類型!

  Example Code:

1      static void Main(string[] args)
2 {
3             var name = "Bugs Bunny";
4             var age = 25;
5             var isRabbit = true;
6
7 Type nameType = name.GetType();
8             Type ageType = age.GetType();
9             Type isRabbitType = isRabbit.GetType();
10
11             Console.WriteLine("name is type " + nameType.ToString());
12             Console.WriteLine("age is type " + ageType.ToString());
13             Console.WriteLine("isRabbit is type " + isRabbitType.ToString());
14             //Export:
15             //name is type System.String
16             //age is type System.Int32
17             //isRabbit is type System.Bool
18          }
  但是在聲明變量的時候必須遵循4個規則:

  ①、變量必須初始化。否則,編譯器就沒有推斷變量類型的依據。

  ②、初始化器不能為空。

  ③、初始化器必須放在表達式中。

  ④、不能把初始化器設置為一個對象,除非在初始化其中創建了一個新對象。

  3、變量的作用域

  變量的作用域是可以訪問該變量的代碼區域。一般情況下,確定作用域遵循一下規則:

  只要類在某個作用域內,其字段(也稱成員變量)也在該作用域內。

  • 局部變量存在於便是聲明該變量的塊語句或方法結束的右花括號之前的作用域內。
  • 在for、while或類似語句中聲明的局部變量存在與該循環體內。

  4、常量

  在聲明和初始化變量時,在變量前面加上關鍵字const,就可以把該變量指定為一個常量。

1 const int a = 100

  常量具有如下特點:

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved