StructPerformance: Unterschied zwischen den Versionen

Aus Das Sopra Wiki
Florian (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Florian (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
{{Stub}}
{{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 pendants mit call by value:
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]]