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

完善主體資料,免費贈送VIP會員!
* 主體類型
* 企業名稱
* 信用代碼
* 所在行業
* 企業規模
* 所在職位
* 姓名
* 所在行業
* 學歷
* 工作性質
請先選擇行業
您還可以選擇以下福利:
行業福利,領完即止!

下載app免費領取會員

NULL

ad.jpg

二次開發教程:C# 使用弱引用釋放靜態資源

發布于:2019-07-25 15:13:28

網友投稿

更多

    class Program

    {

        static void Main(string[] args)

        {

            TestClass.Defalut.i = 5;

            //輸出5

            Console.WriteLine(TestClass.Defalut.i);

            GC.Collect();

            //輸出0,表示Default已經是重新生成的,之前的對象已經被回收


            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;

    }

本文版權歸腿腿教學網及原創作者所有,未經授權,謝絕轉載。

未標題-1.jpg

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

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

主站蜘蛛池模板: 欧美精品黄页在线观看大全 | 女人一级毛片免费观看 | 久久久久国产 | 日韩视频91 | 国产成人精品一区二三区 | 中文字幕一区二区三区免费看 | 最爽的乱淫片免费 | 成人精品综合免费视频 | 五月婷婷综合在线视频 | 国产精品正在播放 | 在线观看爱爱视频 | 国内日本精品视频在线观看 | 一区卡二区卡三区卡视频 | 色婷婷久久 | 日韩在线观看中文字幕 | 国产51页| 国产在线精品一区二区三区 | 国产又色又爽的视频免费 | a毛片全部免费播放 | 成人卡通精品卡通动漫第一页 | 色播在线永久免费视频网站 | 欧美一区二区在线免费观看 | 欧美成人午夜视频免看 | 亚洲免费在线观看视频 | 麻豆传媒网站入口直接进入免费版 | 亚洲一区二区日韩欧美gif | 免费的全黄一级录像带 | 国内精品视频在线播放一区 | 国产福利视频一区二区三区 | 国产精品第4页 | 欧美大黄视频 | 国产免费又色又爽又黄的网站 | 国产精品人成 | 国产成人激情 | 99pao成人国产永久免费视频 | 日本www高清免费视频观看 | 凹凸69堂国产成人精品视频 | 97碰碰碰免费公开在线视频 | 福利视频第一区 | 中文字幕成人网 | 成年女人视频播放免费观看 |