将list <t>或array作为IEnumerable类型的参数传递</t>

时间:2013-11-08 11:40:48

标签: c# collections

如果我这样做,我仍然可以保证原始收藏中的订单吗?

1 个答案:

答案 0 :(得分:5)

是。 您所做的只是对接口的隐式转换 - 它对底层对象完全没有影响。

修改

实际上,将“a”对象强制转换为其某个接口可能会产生副作用。当输入到接口时,值类型被加框。 但由于List<T>和数组是引用类型,因此没有副作用。