List泛型集合
对元素的类型有了确切的定义,跟数组类似,在声明集合的时候就已经确定了里面元素的类型
泛型集合的各种方法跟ArrayList等集合的用法是一样的
//创建泛型集合对象
List<int> list = new List<int>();
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace List泛型集合 { class Program { static void Main(string[] args) { //创建泛型集合对象 List<int> list = new List<int>(); list.Add(1); list.Add(2); list.Add(3); list.AddRange(new int[] { 1, 2, 3, 4, 5, 65, 7, 8 }); list.AddRange(list);//这里又添加了自己,我说怎么重复两遍呢 //list泛型集合可以转换成数组 int[] nums = list.ToArray(); List<int> list2= nums.ToList(); List<string> str = new List<string>(); string[] str2 = str.ToArray();//创建一个泛型集合,类型string,可以转换成string类型的数组,用一个字符串数组来接收 char[] chs = new char[] { '1', '2', '4', '5' }; List<char> chs2= chs.ToList();//用一个char类型的list集合来接收经过转换的char类型数组 for (int i = 0; i < chs2.Count ; i++) { Console.WriteLine(chs2[i]); } for (int i = 0; i < list.Count ; i++) { Console.WriteLine(list[i]); } Console.ReadKey(); } } }