如果一个方法采用 System.Collections.IList 类型的参数,我可以合法/安全地传递一个类型的值System.Collections.Generic.IEnumerable<T>
吗?
我将不胜感激详细解释为什么这是可能的,以及在方法内部使用T
时对象实际发生的情况。IEnumerable<T>
它是否转换为 Object 的基本类型?
它用作System.Collections.IEnumerable
?
是否有任何情况会导致问题(即性能问题)?
在此先感谢,约翰