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里的樣式

主站蜘蛛池模板: 最新国产网站 | 欧美特黄a级猛片a级 | 欧美久久一区二区 | 成人国产激情福利久久精品 | 欧美 国产 日本 | 亚洲一级毛片在线播放 | 美国一级毛片免费看成人 | 2020国产成人精品免费视频 | 国产一区成人 | 精品二区 | 国产亚洲美女精品久久久 | 伊人久久综合影院 | 九九精| 国产手机精品自拍视频 | 欧美 日韩 中字 国产 | 欧美日韩国产高清 | 女性特黄一级毛片 | 婷婷 色天使 | 成人精品综合免费视频 | 啪啪欧美| 久久精品一区二区 | 欧美日韩在线高清 | 欧美日韩专区国产精品 | 国产精品久久久天天影视香蕉 | 国产igao激情在线观看 | 亚洲影音先锋看看 | 一区二区在线观看视频在线 | 成年人免费影院 | 五月婷婷六月丁香 | 91插插插插插| 国产精品久久网 | 男女做www免费高清视频 | 日韩中文在线播放 | 国产一二三四五路线 | 久久久久久网址 | 一级黄色在线观看 | 免费观看视频成人国产 | 午夜插插| japanese国产高清麻豆 | 国产三级视频在线观看视主播 | 草逼视频网址 |