我正在试着表演下面的演员阵容
private void MyMethod(object myObject)
{
if(myObject is IEnumerable)
{
List<object> collection = (List<object>)myObject;
... do something
}
else
{
... do something
}
}
但我总是以下列例外情况告终:
无法强制转换‘System.Collections.Generic.List1[MySpecificType]' to type 'System.Collections.Generic.List
1[System.Object]’类型的对象
我真的需要这样做,因为这个方法需要非常通用,才能接收单一对象和未指定类型的集合.
这是可能的,还是有另一种方法来实现这一点.
谢谢.