Ich habe eine einfache Klasse mit 2 Eigenschaften zu ändern:Mit Benutzereingabe eine Eigenschaft
class Circle {
protected int x = 0 {get; set;}
protected int y = 0 {get; set;}
}
ich eine andere Klasse, wo der Benutzer schreiben können, welche Eigenschaft er sich ändern will.
string selectProperty = Input.ReadString("Write which property to you want to change");
In der gleichen Klasse habe ich ein Kreis Objekt, und ich möchte nur den Wert einer Eigenschaft ändern, seine Auswahl nach, bis 5.
circle.selectProperty = 5;
Dies ist nur kleines Beispiel, ich will die Grundidee wissen, also 2 kleine "wenn" s nicht helfen wird ...
Danke!
Versuchen Sie Folgendes: 'circle.GetType(). GetProperty (selectProperty) .SetValue (circle, 5)' – Fabjan
Was möchten Sie erreichen? –
@Fabjan Das funktioniert nicht ... irgendeine Idee warum? – user7399016