<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沒有現(xiàn)成的函數(shù)可以調(diào)用,我從國外找了一個(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接口之后,像這樣重寫Clone()方法就可以了,他利用了序列化和反序列化的原理,將序列化的流丟入內(nèi)存,再從內(nèi)存中反序列化回來就OK了!


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

    Android, Windows Mobile, iPhone, J2ME, BlackBerry, Symbian
    posted on 2008-02-12 23:52 TiGERTiAN 閱讀(2555) 評(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)論
      
    主站蜘蛛池模板: 国产成人精品亚洲日本在线| 免费精品久久久久久中文字幕| 好爽…又高潮了免费毛片| 香蕉国产在线观看免费| 337p欧洲亚洲大胆艺术| 国产婷婷高清在线观看免费| 久别的草原电视剧免费观看| 亚洲国产精华液2020| 久久精品亚洲一区二区 | 国产jizzjizz免费看jizz| 国产无遮挡无码视频免费软件| 亚洲精品永久在线观看| 亚洲av无码专区国产乱码在线观看 | 亚洲偷自拍另类图片二区| 亚洲色欲色欲www在线丝| 毛片A级毛片免费播放| 日本视频在线观看永久免费| 色婷婷亚洲一区二区三区| 18gay台湾男同亚洲男同| 亚洲精品A在线观看| 男男AV纯肉无码免费播放无码| 你懂的网址免费国产| 久久亚洲精品成人无码| 亚洲精品福利网泷泽萝拉| 亚洲爽爽一区二区三区| 国产男女猛烈无遮挡免费网站 | 无码免费一区二区三区免费播放| 国产大陆亚洲精品国产| 亚洲香蕉久久一区二区三区四区| 亚洲AV无码一区二区三区系列| 全亚洲最新黄色特级网站 | 国产在线观看xxxx免费| 色偷偷亚洲男人天堂| 亚洲一区二区三区高清视频| 国产精品亚洲аv无码播放| 亚洲精品乱码久久久久久不卡 | 亚洲精品第一国产综合境外资源 | 亚洲图片激情小说| 99久久亚洲综合精品成人网| 亚洲线精品一区二区三区 | 老司机午夜性生免费福利|