Je suis assez nouveau à C# et je dois gérer un flux d'octets que je reçois. En C++ je habituellement utilisé quelque chose comme ça:Y a-t-il quelque chose de similaire dans C# à pragma pack pour gérer un flux d'octets?
#pragma pack(push, DTA_VLS, 1)
typedef struct tsHEADER
{
WORD wLength;
WORD wIdCounter;
WORD wxxxx;
WORD wxxxx2;
} tHEADER;
#pragma pack(pop, DTA_VLS)
puis quand je reçu un tableau d'octets que je pouvais faire quelque chose comme ça:
tHEADER header*;
header = receivedByteArray;
if(header->wLength >0)
{
do something
}
Y at-il quelque chose de semblable que je pouvais faire en C# quand je veux lire un télégramme reçu ou en créer un nouveau? Ou puis-je faire que quelque chose comme ça:
byte[] Tel= new byte(5);
byte[0]= Length;
byte[1]=ID;
// and so on
http://stackoverflow.com/a/1936208/17034 –