c#之arraylist动态数组小记(1)

using System;
using System.Collections.Generic;
using System.Text;
using System.Collections;

namespace ConsoleApplication7
{
    class Program
    {
        static void Main()
        {
            //arraylist动态增加的数组,但不排序且元素可重复
            ArrayList myal = new ArrayList();
            myal.Add("hello");//方法参型为object
            myal.Add("world");
            myal.Add("!");
            Console.WriteLine("myal");
            Console.WriteLine("count:{0}", myal.Count);//arraylist.count实际的元素数
            Console.WriteLine("count:{0}", myal.Capacity);//可包括的元素数
            //类中打印myal arraylist动态数组元素的方法
            PrintValues(myal);
        }
         //ienumerable接口对应arraylist类,实现非泛型集合的简单迭代
        static void PrintValues(IEnumerable mylist)
        {
            foreach (object obj in mylist)
                Console.WriteLine(" {0}", obj);
            Console.WriteLine();
            Console.ReadKey();
        }
    }
}
请使用浏览器的分享功能分享到微信等