Задать вопрос
@Paxorin
Разработчик

Как маршалировать такую структуру?

Добрый день.
Есть такая структура
typedef struct DOUBLEPOINT   
{
  union { double X; double x; };
  union { double Y; double y; };

  void operator = (double value)  {         x  = value;   y  = value;  }
  int operator != (double value)  { return (x != value || y != value); }
  int operator == (double value)  { return (x == value && y == value); }
}
  DOUBLEPOINT;

которую необходимо передать по ссылке в неуправляемый код.
Как ее правильно объявить в C#?
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi)]
        public struct DOUBLEPOINT
        {
            public double x;
            public double y;
            ...
        }
  • Вопрос задан
  • 102 просмотра
Подписаться 2 Средний 2 комментария
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Решения вопроса 1
Griboks
@Griboks Куратор тега C#
В другом месте ошибка была.

Получается, вопрос решён - закрываем.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы