在一个方法中,我得到一个 object
.
在某些情况下,这 object
可以是 IList
“某事”(我无法控制这个“某事”)。
我正在尝试:
- 识别这个对象是一个
IList
(某事) - 投
object
进入“IList<something>
”以获得Count
现在,我陷入困境并寻找想法。
最佳答案
您可以使用 is
检查您的 object
是否实现了 IList
。
然后您可以将您的对象
转换为IList
以获取计数。
object myObject = new List<string>();
// check if myObject implements IList
if (myObject is IList)
{
int listCount = ((IList)myObject).Count;
}
关于c# - 如何从作为对象获取的 IList<> 中获取项目计数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9000322/