Arrays
-
Hi,
ich bin grade sehr verwirrt. Wenn ich in C# ein Speicher für ein Array allokiere, dann werden die Einzelelemente ja auf den Standardwert gesetzt (bei Referenzen also null)
Bsp:
string[] s = new string[3];
int i = s[0].Length; // NullpointerException, da die 3 Array Elemente ja den Wert null habenIn einem Sourcecode habe ich jedoch gerade das entdeckt:
CustomVertex.PositionNormalColored[] verts = new CustomVertex.PositionNormalColored[3]; verts[0].SetPosition(new Vector3(0.0f, 1.0f, 1.0f));
Und das funktioniert! Wie kann das sein? Beim Aufruf von SetPosition müsste doch eine NullpointerException kommen!
-
PositionNormalColored erbt von System.ValueType
Das sagt alles...
-
User_t schrieb:
PositionNormalColored erbt von System.ValueType
Das sagt alles...
Ah. THX. Hatte ein Brett vorm Kopf