读书人

请问一个ArrayList的有关问题

发布时间: 2012-03-02 14:40:28 作者: rapoo

请教一个ArrayList的问题?

C# code
 static ArrayList pArray = new ArrayList();        static void Main(string[] args)        {            pArray.Add("aaaa");            pArray.Add("bbbb");            pArray.Add("cccc");            pArray.Add("dddd");            testRefuse t = new testRefuse();                                }        public class testRefuse        {            private ArrayList arrList = new ArrayList();            public testRefuse()            {                arrList = pArray;                arrList.Add("eeee");                arrList.Add("ffff");                Console.WriteLine("arrlist中的元素有:");                for (int i = 0; i < arrList.Count;i++ )                {                    Console.WriteLine("arrList[{0}]={1}",i,arrList[i]);                }                Console.WriteLine("pArray中的元素有:");                for (int i = 0; i < pArray.Count; i++)                {                    Console.WriteLine("pArray[{0}]={1}", i, pArray[i]);                }            }                    }

输出的结果是两个数组中的内容是相同的,如果我是想保持pArray中的内容不变,仅想在arrList中增加两个元素,应该如何处理?

[解决办法]
arrList.AddRange(pArray);
[解决办法]
引用类型当然一样啊

读书人网 >C#

热点推荐