class Program
    {
        static void Main(string[] args)
        {
            int[] a ={ 6, 5, 9 };
            ArrayList arr = new ArrayList();
            arr.Add(1);
            arr.Add(0);
            arr.Add(2);
            arr.AddRange(a);
            ArrayList arr1;
            arr1= ArrayList.FixedSize(arr);
            arr1[0] = 79;
            Console.WriteLine(arr[0]);
        }
    }
为什么arr[0]=79 我认为改变arr1的元素应该不影响arr,因为他们是两个不同的对象