Code:
void Whatever(Type ClassType, ArrayList myArrayList)
{
ClassType myClass = new ClassType();
myClass = (ClassType)myArrayList[0];
}
ConstructorInfo constructorMethod = ClassType.GetConstructor(new Type[0]);
object c = constructorMethod.Invoke(new object[0]);
Object ob;
String str;
switch (TypeOf(ob)){
case TypeOf(Dog):
str = (Dog)ob.Tag;
break;
case TypeOf(Cat):
str = (Cat)ob.Tray;
break;
case TypeOf(Moose):
str = (Moose)ob.Antler;
break;
}
Utility.HandleString(str);
Comment