最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

淺析C#的復(fù)制和克隆

 更新時(shí)間:2014年07月21日 08:58:37   投稿:shichen2014  
這篇文章主要介紹了淺析C#的復(fù)制和克隆,需要的朋友可以參考下

本文淺析了C#的復(fù)制和克隆技術(shù),對(duì)于有需要的朋友可以參考下。

在C#中,用HashTable,DataTable等實(shí)現(xiàn)復(fù)制和克隆,下面直接看例子:

HashTable ht = null;
ht = new HashTable();
foreach(string s in ht)
{
//...
}
//上面遍歷的時(shí)候需要修改HashTable中的鍵值,一般會(huì)報(bào)異常,提示您的集合已修改XXX什么的,因?yàn)閒oreach遍歷的時(shí)候,in 后面的集合不可更改
//這個(gè)時(shí)候應(yīng)該我想到了,應(yīng)該在便利之前復(fù)制一份,
HashTable ht2 = new HashTable();
ht.Copy(ht2,0);

以上代碼能調(diào)試通過(guò),但是問題又來(lái)了,當(dāng)我們修改了ht2中了的鍵值之后,發(fā)現(xiàn)ht中的鍵值也修改了,顯然這不是我想要的結(jié)果,然后略微思考,用了Clone(),問題得以解決。

DataTable同樣,DataTable dt2 = dt.Copy()復(fù)制或者直接給值都是不可以的,同樣會(huì)改變?cè)瓉?lái)的datatble中的值

這里需要修改HashTable中的鍵值,一般會(huì)報(bào)異常,提示您的集合已修改XXX什么的,因?yàn)閒oreach遍歷的時(shí)候,in 后面的集合不可更改
這個(gè)時(shí)候應(yīng)該我想到了,應(yīng)該在遍歷之前復(fù)制一份

相關(guān)文章

  • 關(guān)于C#調(diào)用C++dll傳指針釋放內(nèi)存問題

    關(guān)于C#調(diào)用C++dll傳指針釋放內(nèi)存問題

    這篇文章主要介紹了關(guān)于C#調(diào)用C++dll傳指針釋放內(nèi)存問題,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-12-12
  • C# 整數(shù)轉(zhuǎn)二進(jìn)制字符串方式

    C# 整數(shù)轉(zhuǎn)二進(jìn)制字符串方式

    這篇文章主要介紹了C# 整數(shù)轉(zhuǎn)二進(jìn)制字符串方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • C# Datagridview綁定List方法代碼

    C# Datagridview綁定List方法代碼

    這篇文章主要介紹了C# Datagridview綁定List方法代碼,在進(jìn)行C#數(shù)據(jù)庫(kù)程序設(shè)計(jì)時(shí)非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2014-10-10
  • C# wpf Brush轉(zhuǎn)Hex字符串的實(shí)例代碼

    C# wpf Brush轉(zhuǎn)Hex字符串的實(shí)例代碼

    這篇文章主要介紹了C# wpf Brush轉(zhuǎn)Hex字符串的實(shí)例代碼,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-01-01
  • C#創(chuàng)建及讀取DAT文件操作

    C#創(chuàng)建及讀取DAT文件操作

    這篇文章主要介紹了C#創(chuàng)建及讀取DAT文件操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-12-12
  • asp.net core mvc權(quán)限控制:在視圖中控制操作權(quán)限

    asp.net core mvc權(quán)限控制:在視圖中控制操作權(quán)限

    本文主要介紹了asp.net core mvc權(quán)限控制:在視圖中控制操作權(quán)限。具有很好的參考價(jià)值,下面跟著小編一起來(lái)看下吧
    2017-02-02
  • C#實(shí)現(xiàn)學(xué)生模塊的增刪改查

    C#實(shí)現(xiàn)學(xué)生模塊的增刪改查

    這篇文章主要為大家詳細(xì)介紹了C#實(shí)現(xiàn)學(xué)生模塊的增刪改查,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • C#連接Oracle數(shù)據(jù)庫(kù)的方法

    C#連接Oracle數(shù)據(jù)庫(kù)的方法

    這篇文章主要介紹了C#連接Oracle數(shù)據(jù)庫(kù)的方法,實(shí)例分析了C#連接Oracle數(shù)據(jù)庫(kù)的方法與主要實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2015-06-06
  • C#圖片處理類分享

    C#圖片處理類分享

    這篇文章主要為大家分享了C#圖片處理類的相關(guān)代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • C#使用winform實(shí)現(xiàn)進(jìn)度條效果

    C#使用winform實(shí)現(xiàn)進(jìn)度條效果

    這篇文章主要為大家詳細(xì)介紹了C#使用winform實(shí)現(xiàn)進(jìn)度條效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-07-07

最新評(píng)論

陆河县| 牡丹江市| 梨树县| 沈阳市| 确山县| 郁南县| 丰镇市| 澎湖县| 绿春县| 高要市| 曲周县| 宁陕县| 台安县| 阳江市| 柏乡县| 沾益县| 当阳市| 景洪市| 元江| 辰溪县| 绥化市| 南丰县| 突泉县| 永丰县| 金湖县| 蒙城县| 通许县| 确山县| 友谊县| 肇州县| 云南省| 江津市| 繁昌县| 丘北县| 延川县| 襄汾县| 上犹县| 拉孜县| 盐池县| 永川市| 曲靖市|