using System;
using System.Collections.Generic; using System.Linq; using System.Text;//泛型解决原来集合类中元素的装箱和拆箱问题namespace _012{ class Program { static void Main(string[] args) { #region 泛型集合 List list = new List ();//创建泛型集合对象 list.Add(1);//向泛型集合内添加数据 list.Add(2); list.Add(3); for (int i = 0; i < list.Count; i++) { Console.WriteLine(list[i]); } Console.WriteLine('\n'); list.AddRange(list);//添加自己、AddRange是添加集合的 for (int i = 0; i < list.Count; i++) { Console.WriteLine(list[i]); } int[] chint = list.ToArray();//将泛型转成数组 List int1 = chint.ToList();//将数组类型转成泛型 #endregion #region 泛型函数 Console.WriteLine('\n'); int[] arr = { 1, 2, 3 }; List lt = new List (); for (int i = 4; i < 7; i++) { lt.Add(i); } bb (arr); bb (lt); #endregion Console.ReadKey(); } public static void bb(IList jh) { foreach (T n in jh) { Console.WriteLine(n); } } }}