List<>是泛型,尖括号里可以放任何类,初始化的实例可以添加尖括号里类的实例,用法类似数组。
using System;
using System.Collections.Generic;
public class A
{
public static void Main()
{
//创建一个list<string>对象Cats
List<string> Cats= new List<string>();
//为Cats添加项
Cats.Add("Cat1");
Cats.Add("Cat2");
Cats.Add("Cat3");
//遍历Cats列表并输出
foreach(string cat in Cats)
{
Console.WriteLine(cat);
}
}
扩展资料:
泛型的好处
1、避免了强制类型转换而造成代码可读性差。
2、既然有了类型强制转换,问题来了:类型慎历模强制转换可能会用到装箱和拆箱过程,耗时。
3、再由于有强制类型转换,在编译的时候可能不会包错,但是运行代码的时候有可能会因为转换宽缓失败而出现错误。这就是我们说的非安全代码。
}
}
class Cls
{ }
简单来说,泛型就是限制了操作类型,添加到 ArrayList 中的任何引用或值类型都将隐式地向上强制转换为 Object。如果项是值类型,则必须在将其添加到列表中时进行装箱操作,在检索时进行取消装箱操作。
强烂慧制转换以及装箱和取消装箱操作都会降低性能;在必须对大型集合进行循环访问的情况下,装箱和取消装箱的影响非常明显。
参考资料来源:百度百科-泛型