C# Getter/Setter-problem

Sagen, dass ich eine Eigenschaft in einer Klasse:

Vector3 position{get; set;}

Also ich erstelle eine Instanz der Klasse irgendwo ... und jetzt möchte ich, um die position zu ändern.x, das wäre jetzt unmöglich, weil die getter-und setter-set und bekommen Sie das gesamte Objekt. So habe ich, um vorübergehende Vector3 dessen Werte ändern und dann zuweisen.

Normalerweise würde ich position einem öffentlichen Bereich, so dass problem wäre gelöst. Aber ich kann nicht es in diesem Fall, weil die position ist eine Implementierung von einem interface und Schnittstellen nicht über Felder.

So, wie kann ich das Problem lösen das der beste Weg.

Edit: Vector3 ist eine Struktur, so ist es ein Wert-Typ

InformationsquelleAutor slayerIQ | 2010-01-17
Schreibe einen Kommentar