C#變量初始化分類詳解
學習C#變量初始化也是要分步驟和注意細節的,要從理解定義的前提下通過實例鞏固使用的注意事項,以下就是c#變量初始化的一點總結,希望對你學習和理解c#變量初始化有所幫助。
C#變量初始化的重要性何必要性:
C#中必需初始化變量并賦值,否則編譯無法通過。
C#變量初始化的具體分類情況:
C#變量初始化一、以下類別的C#變量初始化是自動為他們生成默認值的:
1、C#變量初始化之靜態變量
例如:
- public class A
- {
- public static int b;
- }
在test.aspx內調用
- Response.Write(A.b);
結果:0
2、C#變量初始化之類實例的實例變量
例如:
- public class A
- {
- public int b;
- }
在test.aspx內調用
- A a = new A();
- Response.Write(a.b);
- 結果0
3、C#變量初始化之數組元素
C#變量初始化二、變量的默認值取決于該變量的類型,并按下面確定
1、對于值類型的變量,默認值與該值類型的默認構造函數所計算的值相同
2、對于“引用類型”的變量,默認值為null
C#變量初始化三、以下類型的變量屬于初始化未賦值變量
1、初始未賦值結構變量的實例變量
2、輸出參數,包括結構實例構造函數的this變量。
3、局部變量,在catch子句獲foreach語句中聲明的那些除外。
C#變量初始化的基本情況就向你介紹到這里,希望對你了解和學習C#變量初始化有所幫助。
【編輯推薦】