Dynamischer Objekterzeugung-->Class.forName(String)



  • Gibt es in C# eine ähnliche Methode wie die Class.forName(String)?
    Diese Methode dient der Erzeugung eines Objektes, wobei der String-Teil den Typ des Objektes angibt ( der String-Teil enthält also die Klasse, von der eine Instanz erzeugt werden soll!). Diese Möglichkeit wird in Java angeboten.

    IMeinInterface obj = null;
    try {
    Class objClass = Class.forName(str);
    objTagContainer = (IMeinInterface) objClass.newInstance();
    } catch (ClassNotFoundException e) {
    e.printStackTrace();
    } catch (IllegalAccessException e) {
    e.printStackTrace();
    } catch (InstantiationException e) {
    e.printStackTrace();
    }
    }



  • ➡ System.Activator.CreateInstance(...)


Anmelden zum Antworten