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