1. 程式人生 > >成員變量初始化的步驟

成員變量初始化的步驟

tel 分享 ons read ogr ner 成員變量初始化 com mes

1,先使用 = 為靜態成員變量賦值,從上到下,依次賦值,沒有 = 號的,缺省值;

2,執行靜態構造函數,為靜態成員變量賦值;

3,先使用 = 為實例成員變量賦值,從上到下,依次賦值,沒有 = 號的,缺省值;

4,執行實例構造函數,為實例成員變量賦值;

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5 using System.Threading.Tasks;
 6 
 7 namespace 初始化
 8 {
 9     class Program
10 { 11 private string c1 = "我是=賦值的實例變量c1"; 12 private string c2 = "我是=賦值的實例變量c2"; 13 14 private static string sc1 = "我是=賦值的靜態變量sc1"; 15 private static string sc2 = "我是=賦值的靜態變量sc2"; 16 17 18 public Program() 19 { 20 Console.WriteLine(sc1);
21 Console.WriteLine(sc2); 22 23 Console.WriteLine(c2); 24 Console.WriteLine(c1); 25 c1 = "我是構造函數賦值的實例變量c1"; 26 c2 = "我是構造函數賦值的實例變量c2"; 27 Console.WriteLine(c2); 28 Console.WriteLine(c1); 29 } 30 31 static
Program() 32 { 33 Console.WriteLine(sc1); 34 Console.WriteLine(sc2); 35 sc1 = "我是靜態構造函數賦值的靜態變量c1"; 36 sc2 = "我是靜態構造函數賦值的靜態變量c2"; 37 Console.WriteLine(sc1); 38 Console.WriteLine(sc2); 39 } 40 41 static void Main(string[] args) 42 { 43 Program p = new Program(); 44 Console.Read(); 45 } 46 } 47 }

輸出結果:

技術分享圖片

成員變量初始化的步驟