Wenn Sie sehr kleine Objekte haben müssen, sagen, dass 2 Float-Eigenschaft enthält, und Sie Millionen von ihnen haben werden, die nicht sofort "zerstört" werden, sind Strukturen eine bessere Wahl oder Klassen?Struct vs Klasse für langlebige Objekte
Wie in XNA als eine Bibliothek, gibt es Point3s usw. als Strukturen, aber wenn Sie diese Werte für eine lange Zeit halten müssen, würde es eine Leistungsbedrohung darstellen?
Toller Beitrag, nahm heute meine letzte Erwähnung. –
Dies ist wahrscheinlich eine gute Verwendung des Schlüsselworts readonly, d. H., Anstatt X, Y und Z als Eigenschaften zu deklarieren, könnten Sie schreibgeschützte Felder haben. Der Vorteil wäre, dass Sie Ihre Unveränderlichkeit nicht aus Versehen brechen würden. – Ant
Ist 'myRect = new Rectangle (myRect.X, myRect.Y + 4, myRect.Width, myRect.Height);' wirklich klarer als 'myRect.Y + = 4;'? Mutierende * Methoden * für Strukturen sind problematisch, aber exponierte Felder sollten in vielen Fällen die Norm sein. – supercat