我正在尝试执行以下演员表
private void MyMethod(object myObject)
{
if(myObject is IEnumerable)
{
List<object> collection = (List<object>)myObject;
... do something
}
else
{
... do something
}
}
Run Code Online (Sandbox Code Playgroud)
但我总是得到以下例外:
无法转换类型为'System.Collections.Generic.List 1[MySpecificType]' to type 'System.Collections.Generic.List1 [System.Object]'的对象
我真的需要这个工作,因为这个方法需要非常通用才能接收单个对象和两个未指定类型的集合.
这是可能的,还是有另一种方法来实现这一点.
谢谢.