我有一个object
.
这个对象正在铸造一个Items Container
(我不知道什么项目,但我可以检查)。
但是有没有任何代码可以帮助我找到它包含多少项目?
我是说
object[] arrObj = new object[2] {1, 2};
object o = (object)arrObj;
在这种情况下arrObj
是一个数组,所以我可以检查:
((Array)o).Length
//2
但是如果我有另外两个呢?
ArrayList al = new ArrayList(2);
al.Add(1);
al.Add(2);
object o = (object)al ;
和
List<object> lst= new List<object>(2);
object o = (object)lst;
是否有任何通用代码可以帮助我找到这个铸造对象中有多少项目(o
在这个示例中)?
当然我可以检查if (o is ...) { }
,但我正在寻找更通用的代码。