Я пытаюсь выполнить следующий листинг
private void MyMethod(object myObject)
{
if(myObject is IEnumerable)
{
List<object> collection = (List<object>)myObject;
... do something
}
else
{
... do something
}
}
Но я всегда получаю следующее исключение:
Невозможно применить объект типа 'System.Collections.Generic.List 1[MySpecificType]' to type 'System.Collections.Generic.List
1 [System.Object]'
Мне действительно нужно, чтобы это работало, потому что этот метод должен быть очень общим для получения отдельных объектов и коллекций как неопределенных типов.
Возможно ли это, или есть другой способ сделать это.
Спасибо.