C# List 復制克隆副本


由於List之間的相等的話,等於是把List的地址給賦值過去了,賦值后的List變化,會改變原有的List,並沒有起到備份原始數據的作用,對於沒有嵌套的List,可以采用遍歷重新賦值的方法去賦值(傳遞的是值類型,並非引用類型),若List內的數據是一個類的話,賦值的時候需要重新實例化才行。但如果是嵌套的List列表,遍歷這種方法就麻煩了很多。

因此,常見的對List進行復制克隆的方法,有以下三種:

方法一:

方法二(個人推薦):

方法三:

可以通過在VS2013的即時窗口中,輸入&+變量名稱來查看變量的地址,通過查看兩個變量的地址是否一致來驗證方法的正確性。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM