C# list arrylist
时间: 2023-11-05 12:05:04 浏览: 87
c# arraylist
C#中的List和ArrayList都是用来存储一组数据的集合,但是它们有着不同的实现方式和用法。
List是泛型集合,也就是说它只能存储指定类型的数据。例如List<int>只能存储int类型的数据。List的实现方式是基于数组的,它可以动态调整自己的大小,因此它具有很好的性能。
ArrayList是非泛型集合,也就是说它可以存储任意类型的数据,但是在使用时需要进行类型转换。ArrayList的实现方式也是基于数组的,但是它的性能不如List好,因为它需要进行类型转换。
在实际开发中,如果需要存储一组指定类型的数据,建议使用List;如果需要存储任意类型的数据,可以使用ArrayList,但是需要注意类型转换的性能问题。
阅读全文