Имеется структура, объявленная на C++:
enum MessageType{FirstType, SecondType, ThirdType}
struct Message
{
USHORT Header;
MessageType Type;
};
Имеется приложение на c#, в котором осуществляеся приём данных (чтение из COM-порта) в соответствии с объявленными структурами.
Процедура чтения выглядит сл. образом:
private void Read()
{
while (_continue)
{
try
{
if (_serialPort.BytesToRead > 0)
{
byte[] buffer = new byte[_serialPort.BytesToRead];
if (_serialPort.Read(buffer, 0, buffer.Length) > 0)
{
//???
}
}
}
catch (Exception) { }
}
}
Как объявить аналогичную структуру в c#, а полученный массив байт преобразовать в эту структуру?
16.10.10 09:08: Перенесено из 'Прочее'