I'm trying to perform the following cast
private void MyMethod(object myObject)
{
if(myObject is IEnumerable)
{
List<object> collection = (List<object>)myObject;
... do something
}
else
{
... do something
}
}
But I always end up with the following excepction:
Unable to cast object of type 'System.Collections.Generic.List1[MySpecificType]' to type 'System.Collections.Generic.List
1[System.Object]'
I really need this to work because this method needs to be very generic to receive single objects and collections both of unspecified types.
Is this possible, or is there another way of accomplishing this.
Thank you.