泛型

namespace 泛型
{
    class Program
    {
        static void Main(string[] args)
        {
            #region 使用非泛型ArrayList
            /*ArrayList array = new ArrayList();
            array.Add(10);//int是值类型,而Add方法只接受引用类型(object),所以对值类型进行了装箱操作(object(10))
            array.Add("刘能");
            array.Add(DateTime.Now);//DateTime是值类型,而Add方法只接受引用类型(object),所以对值类型进行了装箱操作
            Person p = new Person();
            p.Name = "藤香";
            p.Age = 20;
            array.Add(p);

            //double mianji = Math.PI * (int)array[0]*(int)array[0];
            double mianji = Math.PI * Convert.ToInt32(array[0]) * Convert.ToInt32(array[0]);
            Int32 num = 10;
            Console.WriteLine(num + num);
            Console.WriteLine(mianji);

            //foreach (object obj in array)
            //{
            //    Console.WriteLine(obj);
            //}*/
            #endregion

            #region 使用泛型List,凡是能够使用数组的地方,都可以使用list,哪怕你是多维数组
            List<string> list = new List<string>();
            list.Add("10");
        

            #endregion
            Console.ReadKey();
        }
    }
    class Person
    {
        public string Name { get; set; }
        public int Age { get; set; }
    }
}

原文地址:https://www.cnblogs.com/javawebsoa/p/3165658.html