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

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

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

    隨筆-348  評(píng)論-598  文章-0  trackbacks-0
    Hashtable和ArrayList等經(jīng)常需要深度拷貝,而.Net沒(méi)有現(xiàn)成的函數(shù)可以調(diào)用,我從國(guó)外找了一個(gè)方法
            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接口之后,像這樣重寫(xiě)Clone()方法就可以了,他利用了序列化和反序列化的原理,將序列化的流丟入內(nèi)存,再?gòu)膬?nèi)存中反序列化回來(lái)就OK了!


    ---------------------------------------------------------
    專注移動(dòng)開(kāi)發(fā)

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

    評(píng)論:
    # re: C#深度拷貝(Deep Copy) 2008-10-18 16:42 |
    google 到這,受用了,好東西  回復(fù)  更多評(píng)論
      
    # re: C#深度拷貝(Deep Copy) 2008-10-18 18:27 | TiGERTiAN
    @豬
    呵呵,都是自己人。  回復(fù)  更多評(píng)論
      
    主站蜘蛛池模板: 亚洲影视一区二区| 5555在线播放免费播放| 亚洲激情视频图片| 国产av无码专区亚洲av桃花庵| 亚洲国产精品综合久久网各 | 黄色永久免费网站| 免费人成视频在线播放| 精品亚洲成在人线AV无码| 亚洲国产精品人久久| 亚洲综合日韩久久成人AV| 免费一级毛片一级毛片aa| 成年性午夜免费视频网站不卡| 欧美亚洲国产SUV| 激情亚洲一区国产精品| 亚洲av永久无码精品国产精品| 思思re热免费精品视频66 | 成人午夜视频免费| 亚洲成人免费在线观看| 今天免费中文字幕视频| 波霸在线精品视频免费观看| 边摸边吃奶边做爽免费视频99| 亚洲精品午夜无码专区| 亚洲 小说区 图片区 都市| 日本视频免费在线| 日韩在线免费看网站| 免费看片A级毛片免费看| 啦啦啦www免费视频| 成年女人毛片免费播放人 | 亚洲男人天堂av| 亚洲午夜久久久久妓女影院| 精品亚洲成α人无码成α在线观看 | 永久在线观看免费视频| 在线观看人成视频免费无遮挡 | 毛片免费视频在线观看| 久久国产免费福利永久| 免费成人福利视频| 国拍在线精品视频免费观看| 一个人免费观看视频www| 女人18毛片特级一级免费视频| 日批视频网址免费观看| 久久青草免费91线频观看站街|