class Program { static void Main(string[] args) { List<int> lst = new List<int>(); lst.Add(1); lst.Add(2); Console.WriteLine("未調用之前"); Console.WriteLine(lst.Count+string.Join(",",lst)); ChangeList(lst); Console.WriteLine("調用之后"); Console.WriteLine(lst.Count + string.Join(",", lst)); Console.ReadLine(); } private static void ChangeList(List<int> lst) { lst.Clear(); lst.Add(1000); lst.Add(2000); }
輸出結果如下:
可見,List<int>是引用類型,可能這個問題大家都知道了,我只是記錄自己以后查看而已。