一、方法同arrarylist,链接:https://www.cnblogs.com/yaoyue68/p/14508064.html
List<int> list = new List<int>(); list.Add(1); list.Add(2); list.AddRange(new int[] { 1, 2, 3, 4, 5, 6, 7, 8 }); list.Remove(1); list.RemoveAt(1); list.Clear();
liat.removeall() foreach (var item in list) { Console.WriteLine(item); }
二、 将list转数组 toarrary()
List<int> list = new List<int>();// int泛型,只能转int[] list.AddRange(new int[] { 1, 2, 3, 4, 5, 6, 7 }); int[] a=list.ToArray();
三、装箱与拆箱
装箱:将值类型转换为引用类型
拆箱:将引用类型转换为值类型
int n = 100; object b = n; //装箱,性能损失,将值类型转换为引用类型 int c = (int)b;//拆箱,将引用类型转换为值类型
判断是否可以拆装箱:看两种类型是否是继承关系,有关系则可能,无则不可能。
//非继承,没有发生装拆箱操作 string str = "12345"; int a = Convert.ToInt32(str);
原文:https://www.cnblogs.com/yaoyue68/p/14535371.html