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.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…