- List of different generic types, dynamic casting
- foreach(var entry in myList)
- {
- var obj = (Sth<A, entry.Key>) entry.Value;
- myMethod(obj); //This can have overloads for object, Sth<A,int>, Sth<A,string>,
- // etc. Generally, I need a correct type of obj here.
- }
- foreach (KeyValuePair<A, object> entry in myList)
- {
- dynamic value = entry.Value;
- myMethod(value);
- }