Reflection - Polymorphie
-
Hallo mal wieder...
Mal angenommen, ich habe zwei Strings, die vom Benutzer eingegebene Namen von Klassen enthalten. Der String A hat zum Bleistift den Wert "System.Object", der String B "System.String". Mit diesen Werten will ich nun feststellen, ob die Klasse mit dem Namen B von der Klasse mit dem Namen A erbt. Das funktioniert mit Reflection, ich weiss, aber ich hab keine Ahnung wie... Hat irgendwer eine Idee ???mfg h4xX0r
-
Ich habs gerade gefunden und poste jez mal den Code...
System::Type ^TypeA, ^TypeB; TypeA = System::Type::GetType(L"System.String"); TypeB = System::Type::GetType(L"System.Object"); if (!(TypeA->IsSubclassOf(TypeB))) /* Hier erbt TypA von TypB */;
mfg...