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...


Anmelden zum Antworten