久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

C# 的析構(gòu)以及垃圾回收實例分析

這篇文章主要介紹了C# 的析構(gòu)以及垃圾回收實例分析的相關(guān)資料,需要的朋友可以參考下

C# 的析構(gòu)以及垃圾回收實例分析

看書時,自己寫的例子代碼,了解到幾個知識點(diǎn),記載下來。同時發(fā)現(xiàn)自己手寫代碼的能力比較弱,還是得多寫一下。


using System;
namespace ConsoleApplication
{
  public class Program
  {
    public static void Main(string[] args)
    {
      Console.WriteLine("Hello World!");
      fun();
      GC.Collect();                //4、若不顯式回收,則控制臺不打印回收行。
      Console.WriteLine("end!");
    }
    public static void fun(){            //1、此處必須有static
      A a=new A();
      a.Dispose();
      //GC.Collect();               //3、此處回收無效,因為a還沒釋放
    }
    public class A:IDisposable{
     /* protected override void Finalize(){     //2、析構(gòu)實際是重載Finalize,但不能直接寫重載。編譯器自動重寫Finalize,所以代碼中,只能用 析構(gòu)函數(shù)。    
         Console.WriteLine("some one disposed!");
      }*/
       ~A(){
         Console.WriteLine("some one Finalize!");
      }
      public void Dispose(){
         Console.WriteLine("some one disposed!");
      }
    }
  }
}

1、該代碼的輸出為:


Hello World!                                         
some one disposed!                                       
end!                                              
some one Finalize! 

這個回收像極了異步調(diào)用!

2、IDisposable接口的Dispose方法,目的是“不用戶不再使用對象時,要手工調(diào)用它”
比如文件打開,數(shù)據(jù)庫訪問等。需要及時釋放。

明顯這個概念和垃圾回收是兩個概念。釋放后,該對象仍然存在,有待運(yùn)行環(huán)境來回收,見最后一行。

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請聯(lián)系我們刪除處理,感謝您的支持!

相關(guān)文檔推薦

這篇文章主要為大家詳細(xì)介紹了C# SendMail發(fā)送郵件功能實現(xiàn),具有一定的參考價值,感興趣的小伙伴們可以參考一下
這篇文章主要介紹了C#實現(xiàn)的SQL備份與還原功能,結(jié)合具體實例形式分析了C#操作數(shù)據(jù)庫實現(xiàn)SQL備份與還原相關(guān)的控件、SQL連接、文件等操作技巧,需要的朋友可以參考下
這篇文章主要介紹了C#使用checkedListBox1控件鏈接數(shù)據(jù)庫的方法,結(jié)合具體實例形式分析了數(shù)據(jù)庫的創(chuàng)建及checkedListBox1控件連接數(shù)據(jù)庫的相關(guān)操作技巧,需要的朋友可以參考下
這篇文章主要介紹了C#實現(xiàn)的sqlserver操作類,結(jié)合具體實例形式分析了C#針對sqlserver數(shù)據(jù)庫進(jìn)行連接、查詢、更新、關(guān)閉等相關(guān)操作技巧,需要的朋友可以參考下
這篇文章主要為大家詳細(xì)介紹了C#多線程數(shù)組模擬socket的相關(guān)代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
這篇文章主要為大家詳細(xì)介紹了C#根據(jù)http和ftp圖片地址獲取對應(yīng)圖片,具有一定的參考價值,感興趣的小伙伴們可以參考一下
主站蜘蛛池模板: 亚洲av一级毛片 | av黄色在线 | 国产探花| 成人在线一区二区三区 | 成人一级黄色毛片 | 天天草天天射 | 欧美三级视频在线观看 | 另类 综合 日韩 欧美 亚洲 | 欧美在线一二三 | 久久精品二区 | 欧美激情综合色综合啪啪五月 | 最近日韩中文字幕 | 国产日韩欧美中文字幕 | 亚洲一区二区三区四区五区中文 | 国产精品国产精品国产专区不卡 | 国产精品一区久久久 | 91精品国产一区二区三区 | av网站免费看 | 日日艹夜夜艹 | 中文字幕一区二区三区在线乱码 | 午夜视频一区二区 | 国产亚洲网站 | 在线成人福利 | 亚洲成人精品免费 | 久久久成人精品 | 影音先锋成人资源 | 久久在线看 | 国产精品99久久久久久久久久久久 | 国产福利91精品一区二区三区 | 91视频91| 网页av| 亚洲精品黄色 | 亚洲天天干 | 成人在线h | 欧美极品在线 | 国产免国产免费 | 天天综合网天天综合 | www.成人免费视频 | 二区三区视频 | 欧美成人精品在线 | 欧美日韩在线一区二区 |