一、方法同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