首页 > 其他 > 详细

成员变量初始化的步骤

时间:2018-10-05 10:27:34      阅读:157      评论:0      收藏:0      [点我收藏+]

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 }

输出结果:

技术分享图片

 

成员变量初始化的步骤

原文:https://www.cnblogs.com/maoshuyi/p/9744028.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!