给定IEnumerable,如何检查其类型是否为List?
给定一个IEnumerable,我想执行List方法,但是如果它已经是一个List,我将简单地将其强制转换,而不是使用.ToList()
最佳答案
使用is
operator测试变量的类型。
if(myIEnumerable is IList)
{
// it is a List (may still need casting in order to use List specific methods)
}
关于.net - 如何检查IEnumerable是否为列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6219637/