91手机视频在线-91手机视频在线观看-91手机在线-91手机在线播放-91手机在线观看

完善主體資料,免費(fèi)贈(zèng)送VIP會(huì)員!
* 主體類型
* 企業(yè)名稱
* 信用代碼
* 所在行業(yè)
* 企業(yè)規(guī)模
* 所在職位
* 姓名
* 所在行業(yè)
* 學(xué)歷
* 工作性質(zhì)
請(qǐng)先選擇行業(yè)
您還可以選擇以下福利:
行業(yè)福利,領(lǐng)完即止!

下載app免費(fèi)領(lǐng)取會(huì)員

NULL

ad.jpg

二次開發(fā)教程:C# 使用弱引用釋放靜態(tài)資源

發(fā)布于:2019-07-25 15:13:28

網(wǎng)友投稿

更多

    class Program

    {

        static void Main(string[] args)

        {

            TestClass.Defalut.i = 5;

            //輸出5

            Console.WriteLine(TestClass.Defalut.i);

            GC.Collect();

            //輸出0,表示Default已經(jīng)是重新生成的,之前的對(duì)象已經(jīng)被回收


            Console.WriteLine(TestClass.Defalut.i);


            TestClass1.Defalut.i = 5;

            //輸出5

            Console.WriteLine(TestClass1.Defalut.i);

            GC.Collect();

            //輸出5

            Console.WriteLine(TestClass1.Defalut.i);


            Console.ReadLine();

        }

    }


    public class TestClass

    {

        private static readonly object locker = new object();


        private static WeakReference _defalut = null;


        public static TestClass Defalut

        {

            get

            {

                if(_defalut==null||!_defalut.IsAlive)

                {

                    lock(locker)

                    {

                        TestClass tc = new TestClass();

                        _defalut = new WeakReference(tc);

                    }

                }

                return _defalut.Target as TestClass;

            }

        }

        private TestClass()

        {


        }


        public int i = 0;

    }

    public class TestClass1

    {

        private static readonly object locker = new object();


        private static TestClass1 _defalut = null;


        public static TestClass1 Defalut

        {

            get

            {

                if (_defalut == null)

                {

                    lock (locker)

                    {

                        _defalut  = new TestClass1();

                    }

                }

                return _defalut;

            }

        }

        private TestClass1()

        {


        }


        public int i = 0;

    }

本文版權(quán)歸腿腿教學(xué)網(wǎng)及原創(chuàng)作者所有,未經(jīng)授權(quán),謝絕轉(zhuǎn)載。

未標(biāo)題-1.jpg

上一篇:二次開發(fā)教程:WPF 模板選擇器

下一篇:二次開發(fā)教程:WPF使用其他dll里的樣式

主站蜘蛛池模板: 国产成人精品一区二区仙踪林 | 亚洲欧美人成人让影院 | 国产精品亚洲欧美 | 日韩一区二区精品久久高清 | yiren22开心综合成人网 | 国产吧在线 | 亚洲黄色美女视频 | 久久国产视频在线观看 | 免费毛片a | 三级 在线播放 | 永久精品免费影院在线观看网站 | 国产免费一区二区三区在线观看 | 亚洲美日韩 | 首页亚洲国产丝袜长腿综合 | 国产chinese中国hdxxxx | 成人观看网站a | 欧美夜恋影院夜恋秀场 | 亚洲一级高清在线中文字幕 | 国产精品成人h视频 | 黄片毛片大全 | 久久er国产精品免费观看2 | jizzjizzjizz亚洲护士 | 最新色图 | 亚洲综合欧美综合 | 中国国产一国产一级毛片视频 | 国产视频欧美 | 国产精品第一页在线观看 | 亚洲黄色a| 啪网址| 亚洲v欧美 | 国产欧美精品系列在线播放 | 香蕉国产一区二区 | 亚州va| 草久久免费视频 | 国产精品成人扳一级aa毛片 | 久久国产精品成人免费 | 日韩一区二区三区四区 | 伊人激情在线 | 欧美日韩aa一级视频 | 亚洲影视久久 | 亚洲一在线 |