Forum: PC-Programmierung C# Funktion zum schreiben einer sequentiellen Struktur in Bytewriter


von Roblue (Gast)


Lesenswert?

Hallo!

Ich möchte gerne eine Funktion anlegen, welche meine derzeit 
aufgeteilten MemoryStreams mit ByteWriter zusammenfasst.

Ziel ist es, mit einer seriellen Datenübertragung Befehle an einen 
Mikrocontroller zu senden. Ich habe alles was ich senden und empfangen 
möchte definiert. Es gibt also sequentielle Strukturen in C# wie auch am 
Mikrocontroller (Datentypen zur Auswertung festgelegt).

Die Funktion soll also festellen können, um welche Typen es sich in der 
Struktur handelt, diese dem ByteWriter mitteilen damit die Größe der 
Typen auch passt, den Inhalt der initialisierten struct übernehmen und 
das Ergebnis dann in ein Byte-Array konvertiert werden.

Klar ist mir noch nicht, wie ich feststellen kann um welchen Datentyp es 
sich gerade bei einem Objekt in der Struktur handelt, um dieses per 
MemoryStream zu casten.

Vielen Dank schon mal,
Roblue

von Peter II (Gast)


Lesenswert?

Roblue schrieb:
> Klar ist mir noch nicht, wie ich feststellen kann um welchen Datentyp es
> sich gerade bei einem Objekt in der Struktur handelt,

dafür gibt es Reflexion.

Aber macht das überhaupt sinn? in µC musst du es eh fest codieren, warum 
dann nicht auch in C#?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.