HEJ,
假设我有一个看起来像这样的代码:
ListuserList = GetUserByName (u => u.Name == name); DoSomethingWithTheUsers (userList.ToArray ());
现在我想知道方法DoSomethingWithTheUsers(object [] myObjects)中 Array中对象的类型
简单地通过myObjects.First().GetType()完成,但是如果数组为空则要做什么?是否有可能仍然获得类型?
数组类型将是User的数组,即User [].为什么不在数组的GetType()上使用Type.GetElementType()?即使用你的例子:
myObjects.GetType().GetElementType()