sizeof(Struktur)...wie?
-
Hallo zusammen,
ich möchte gerne die Größe einer Struktur herausfinden. Unter C++ ist das ohne weiteres durch
int size = sizeof(mystruct);
möglich. Wenn ich das jetzt allerdings in C# versuche, bekomme ich eine Fehlermeldung. Ich hab sowohl
sizeof(mystruct);
als auch
Marshal.SizeOf(mystruct);
versucht, beides geht net. Das ist sicher nur eine Kleinigkeit, ich konnte aber bisher nirgends was dazu finden.
Vielen Dank für Eure Hilfe!
-
int size = System.Runtime.InteropServices.Marshal.SizeOf(typeof(MyStruct));
-
Verbessert mich, falls ich falsch liegen sollte, aber IIRC kann man sizeof() nur in einem unsafe-Block benutzen.
-
interpreter schrieb:
Verbessert mich, falls ich falsch liegen sollte, aber IIRC kann man sizeof() nur in einem unsafe-Block benutzen.
Richtig.
-
Super, vielen Dank!!!!