Lists / ArrayLists可以在VB和C#中保存原始类型吗?

时间:2016-01-22 00:34:46

标签: c# vb.net list arraylist

我的AP计算机科学课刚刚学习了Java中的ArrayLists。在Java中,如果没有包装类,ArrayLists不能保存原始数据类型。 VB和C#是一样的吗?这是否有效:

List<int> nums = new List<int>();

1 个答案:

答案 0 :(得分:3)

.Net具有名为“boxing”的功能,通过在幕后创建包装器对象,ArrayList为您解决此问题。对于List<T> .Net能够直接处理原始类型而不需要装箱或包装对象,这是使用.Net代码时List<T>优于ArrayList的几个原因之一。< / p>