Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Указатели в .NET


Автор: Homer 5.3.2009, 23:21
   Всем здрасьте.
   Бьюсь целый день, не могу понять как в .НЕТ получить указатель на структуру или как преобразовать структуру в массив байт. 
Вот код структуры
Код

struct bt_Frame
{
    public UInt16    preamble;
    public byte    from;
    public byte    to;
    public UInt16    ID;
    public byte    num;
    public UInt16    flags;
    public byte    pipe;
    public UInt16    length;
    public byte[]    data;
};

  Нужно ее представить в виде массива(упакованного) байт, возможно ли это? С IntPtr и с Pointer у меня ничего пока не получается :( как и с unsafe кодом - компилятору не нравится, что я обращаюсь к управляемым данным.
  Кстати а как упаковывать данные в C#?
  Прошу не бить, если вопросы глупые, и не отправлять читать умные книжки - просто времени вообще нету.
Заранее спасибо.
ЗЫ: люблю С/С++, надеюсь еще поолюбить С#, тока вот он свободу сильно ограничивает, а это печально...

Автор: nagg 5.3.2009, 23:33
Почитайте про Маршалинг.
Вот вам ссылка  http://www.vsj.co.uk/articles/display.asp?id=501

Автор: Homer 6.3.2009, 10:13
 Спасибо, вроде то что нужно, буду разобираться.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)