<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-348  評論-598  文章-0  trackbacks-0
    Hashtable和ArrayList等經(jīng)常需要深度拷貝,而.Net沒有現(xiàn)成的函數(shù)可以調(diào)用,我從國外找了一個方法
            public object Clone()
            {
                BinaryFormatter Formatter 
    = new BinaryFormatter(nullnew StreamingContext(StreamingContextStates.Clone));
                MemoryStream stream 
    = new MemoryStream();
                Formatter.Serialize(stream, 
    this);
                stream.Position 
    = 0;
                
    object clonedObj = Formatter.Deserialize(stream);
                stream.Close();
                
    return clonedObj; 
            }
    繼承了Clonable接口之后,像這樣重寫Clone()方法就可以了,他利用了序列化和反序列化的原理,將序列化的流丟入內(nèi)存,再從內(nèi)存中反序列化回來就OK了!


    ---------------------------------------------------------
    專注移動開發(fā)

    Android, Windows Mobile, iPhone, J2ME, BlackBerry, Symbian
    posted on 2008-02-12 23:52 TiGERTiAN 閱讀(2567) 評論(2)  編輯  收藏 所屬分類: DotNet

    評論:
    # re: C#深度拷貝(Deep Copy) 2008-10-18 16:42 |
    google 到這,受用了,好東西  回復(fù)  更多評論
      
    # re: C#深度拷貝(Deep Copy) 2008-10-18 18:27 | TiGERTiAN
    @豬
    呵呵,都是自己人。  回復(fù)  更多評論
      
    主站蜘蛛池模板: 久久久久久毛片免费播放 | 色窝窝亚洲av网| 国产精品xxxx国产喷水亚洲国产精品无码久久一区 | 69天堂人成无码麻豆免费视频| 中文字幕乱码亚洲无线三区 | 亚洲成a人片在线观看天堂无码| 亚洲视频在线一区二区| 免费无码中文字幕A级毛片| 中文日韩亚洲欧美制服| 久久久无码精品亚洲日韩软件| 亚洲成人免费网址| 久久久久亚洲精品中文字幕| 久久精品国产亚洲精品2020| 国产va免费精品观看精品| 爱爱帝国亚洲一区二区三区| 久久精品国产亚洲AV麻豆王友容 | 一本色道久久综合亚洲精品蜜桃冫| 亚洲成?v人片天堂网无码| **毛片免费观看久久精品| 羞羞视频免费网站入口| 亚洲精品美女久久久久9999| 亚洲高清成人一区二区三区| 久久久久久精品免费看SSS| 亚洲精品偷拍视频免费观看| 国产精品亚洲专区在线观看| 亚洲国产无套无码av电影| 国产在线观看免费视频播放器| 一级毛片免费观看不卡视频| 一区二区三区视频免费| 亚洲日日做天天做日日谢| 亚洲成人在线电影| 狠狠亚洲婷婷综合色香五月排名| 成人免费看黄20分钟| 57pao国产成永久免费视频| 一级视频在线免费观看| 亚洲精品国产综合久久久久紧 | 国产亚洲视频在线观看网址| 亚洲美女视频免费| 国产成A人亚洲精V品无码| 亚洲国产精品第一区二区三区| 久久天天躁狠狠躁夜夜免费观看|