Objektname ändern
-
Hallo!
Angenommen, ich habe eine Klasse 'Beispiel' erstellt. Desweiteren gibt es eine TextBox. Ich möchte nun den String in der TextBox als Name für das Objekt verwenden...hat jemand eine Idee?
Wenn in der TextBox also der String "meinBeispiel" steht, dann soll der Code folgendermaßen aussehen:
Beispiel meinBeispiel = new Beispiel();
Ich kann natürlich im Code nicht "meinBeispiel" schreiben, da ich im voraus ja nicht weiß, was in die Textbox eingetragen wird! Ich bekomm's einfach nicht hin!
Es müßte einfach eine Eigenschaft geben, um den Name der Objektinstanz zu ändern. Die Eigenschaft "Name" geht nicht, da ich dann das Objekt selber (also "Beispiel") und nicht den Namen der aufgerufenen Instanz (also "meinBeispiel) bekomme
Vielen Dank für Eure Hilfe,
Exterminator
-
Das geht nicht und ist auch Unsinn.
Wenn Dein Objekt einen Namen erhalten soll, mußt Du ihm einen String als Attribut zuordnen, und dort den Namen reinschreiben.
Aber der Name eines Objekts entspricht dem Typ, dem Klassennamen. Der ist fest und wird zum Zeitpunkt der Programmerstellung festgelegt.