List 泛型类
1、位置
注意:此类在 .NET Framework 2.0 版中是新增的。
表示可通过索引访问的对象的强类型列表。提供用于对列表进行搜索、排序和操作的方法。
命名空间:System.Collections.Generic
程序集:mscorlib(在 mscorlib.dll 中)
2、NClass代码
以下代码摘自NClass.GUI.Settings.GeneralSettings类
const int MaxRecentCount = 5;
List<string> recentFiles = new List<string>(MaxRecentCount);
3、备注
List 类是ArrayList 类的泛型等效类。该类使用大小可按需动态增加的数组实现 IList 泛型接口。
在决定使用 List 还是使用 ArrayList 类(两者具有类似的功能)时,记住 List 类在大多数情况下执行得更好并且是类型安全的。如果对 List 类的类型 T 使用引用类型,则两个类的行为是完全相同的。但是,如果对类型 T 使用值类型,则需要考虑实现和装箱问题。
如果对类型 T 使用值类型,则编译器将特别针对该值类型生成 List 类的实现。这意味着不必对 List 对象的列表元素进行装箱就可以使用该元素,并且在创建大约 500 个列表元素之后,不对列表元素装箱所节省的内存将大于生成该类实现所使用的内存。
4、语法
List<string>()List<string>(泛型 IEnumerable)
List<string>(Int32)
浙公网安备 33010602011771号