List<string> name_list1 = new List<string>();
List<string> name_list2 = new List<string>();
在後面的代碼:
name_list1.Add("McDonald");
name_list1.Add("Harveys");
name_list1.Add("Wendys");
name_list2 = name_list1; // I make a copy of namelist1 to namelist2
所以,從這個角度,我想不斷添加元素或進行中name_list2變化而不影響name_list1。我怎麼做?
+1 - 口才好,我喜歡當'new'運營商這樣使用。 –
這是一個不錯的,乾淨的解決方案。讓我來澄清一下,如果你這樣做,你就不用費心去用上面幾行的'new List()'構造函數初始化name_list2,因爲你將創建一個對象來拋棄它。這不是一個大問題,而是一個糟糕的編碼習慣。 –
adv12
這仍然引用name_list1 – DoIt