[.NET] Referenz- oder Werttyp?

Fragen zu allen anderen Programmiersprachen.
Benutzeravatar
Spirit
Beiträge: 174
Registriert: 13.04.2005 19:09

[.NET] Referenz- oder Werttyp?

Beitrag von Spirit »

Ich habe eine Klasse geschrieben, welche eine Vektor mit 3 Komponenten
darstellt. Die Felder haben den Typ System.Double. Nun steht in der Hilfe,
dass Werttypen nicht größer als 16 Bytes sein sollten. Objekte dieser Klasse
haben aber eine Größe von 24 Bytes. Jedoch spricht für die Deklaration als
Werttyp, dass Objekte dieses Typs oft aber meist nur kurz benutzt werden.

Ich weiß nun nicht, was die Performance mehr verschlechtert: ein Werttyp,
der größer als 16 Bytes ist, oder ein Referenztyp, der dafür sorgt, dass
ständig Speicher im Heap reserviert werden muss.

Weiß vieleicht jemand Rat?
Benutzeravatar
Rings
Beiträge: 977
Registriert: 29.08.2004 08:48

Beitrag von Rings »

probieren geht über studieren. Messe die Zeit dann weisst du es.
Rings hat geschrieben:ziert sich nich beim zitieren
Benutzeravatar
Spirit
Beiträge: 174
Registriert: 13.04.2005 19:09

Beitrag von Spirit »

Ok. Es hätte ja sein können, dass es hier jemand weiß.
Antworten