首页 > Windows开发 > 详细

C# 静态字段

时间:2020-10-31 16:47:28      阅读:31      评论:0      收藏:0      [点我收藏+]

除了实例字段,类还可以有静态字段

1、静态字段被类的所有实例共享,所有实例都访问同一内存位置,因此,如果该内存位置的值被一个实例改变了,这种改变对所有的实例都可见。

技术分享图片
    class D
    {
        int Mem1;
        static int Mem2;

        public void SetVars(int v1, int v2)
        {
            Mem1 = v1;
            Mem2 = v2;
        }
        public void Display(string str)
        {
            Console.WriteLine("{0}:Memq ={1},Mem2={2}", str, Mem1, Mem2);
        }
    }
D 类
技术分享图片
 1     class Program
 2     {
 3         static void Main(string[] args)
 4         {
 5 
 6             D d1 = new D();
 7             D d2 = new D();
 8 
 9             d1.SetVars(2, 4);
10             d1.Display("d1");
11 
12             d2.SetVars(15, 17);
13             d2.Display("d2");
14 
15             d1.Display("d1");
16 
17             Console.ReadKey();
18         }
19     }
View Code

结果:

技术分享图片

 

技术分享图片

C# 静态字段

原文:https://www.cnblogs.com/yh-xiaoxiami/p/13906015.html

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