List

List<String> files = new List<string>(); 
这个List是泛型List 原本的List当中存储的类型为object,因为object是所有类型的基类,所以在List当中是可以存储所有类型值得。。。 但是值类型到object和object到值类型,属于装箱和拆箱操作,效率比较低, 所以就有了泛型List 在后面的<>当中指定,这个List要存储的类型,这样就有针对性了 例子: List a=new List(); a.Add(1);//这个就是int到object的装箱。 int b=(int)a[0];//这个就是object到int的拆箱。 但是用了 List<int> c= new List<int>(); c.Add(1);//在List中存储的就是int,也就不存在类型转化,装箱拆箱的问题了。 int d=c[0];//这里也不需要强制类型转换了。。。

你可能感兴趣的:(c,object,String,list,存储)