Gast
#250080
Hallo alle,
bin C#-Anfänger. Ich habe einen Strukturtyp angelegt, von dem ich eine
Variable anlegen/ableiten möchte:
public struct tStruktur
{
public byte Preset;
public byte[] Data;
public tWasAnderes[] Test;
}
Eine Variable davon lege ich so an:
tStruktur Variable = new tStruktur();
Variable.Data = new byte[16];
Wenn ich die zweite Zeile nicht durchführe, dann läßt mich C# nicht auf
die einzelnen Data-Bytes zugreifen - seh ich auch ein.
Wie kann ich mit einer Zeile eine vollständig definierte
Strukturvariable erzeugen, auf deren Elemente ich vollständig zugreifen
kann, ohne vorher die zig Element(arrays) explizit zu initialisieren?
(Wenns hilft: Alle Größen aller Felder stehen zur Compilezeit schon
fest! Und: die "16" direkt in der Strukturdefinition "public
byte[16] Data;" erzeugt einen Fehler "] erwartet").
Wie geht?
Welche wichtigen Infos habe ich vergessen?
Gruß, Richard