StructPerformance: Unterschied zwischen den Versionen
Aus Das Sopra Wiki
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
| Zeile 1: | Zeile 1: | ||
{{ | {{Review}} | ||
Wenn man in C# mit [[CSharp#Structs|Structs]] arbeitet gibt es vor allem im Hinblick auf die Performance ein paar Aspekte die man beachten sollte. Dieser Artikel zeigt die Unterschiede in der Verwendung von Structs und worauf man achten muss. | Wenn man in C# mit [[CSharp#Structs|Structs]] arbeitet gibt es vor allem im Hinblick auf die Performance ein paar Aspekte die man beachten sollte. Dieser Artikel zeigt die Unterschiede in der Verwendung von Structs und worauf man achten muss. | ||
| Zeile 167: | Zeile 167: | ||
... | ... | ||
</source> | </source> | ||
Diese sind wesentlich Effizienter wie ihre | Diese sind wesentlich Effizienter wie ihre Pendants mit call by value: | ||
<source lang="csharp"> | <source lang="csharp"> | ||
Vector3 sum = Vector3.Add(Vector3 value1, Vector2 value2); | Vector3 sum = Vector3.Add(Vector3 value1, Vector2 value2); | ||
| Zeile 187: | Zeile 187: | ||
== Verwendung von Structs == | == Verwendung von Structs == | ||
http://msdn.microsoft.com/en-us/library/0taef578.aspx | Zu der Frage wann denn nun Structs und wann Klassen verwendet werden sollten gibt es einen kurzen MSDN-Artikel: | ||
[http://msdn.microsoft.com/en-us/library/0taef578.aspx Using Structs] | |||
[[Kategorie:Code-Beispiele]] | [[Kategorie:Code-Beispiele]] | ||
