@Avery007

Как передать enum в неуправляемый код?

Нужно передать enum в неуправляемый код.
В самом неуправляемом коде они определены в виде:
typedef enum1
{
      a  = 1,
      b = 2
} First;
typedef enum2
{
      a
      b
} Second;

Как их определить в C# и передать при вызове?
  • Вопрос задан
  • 2362 просмотра
Решения вопроса 1
Просто определить
public enum First
{
a = 1,
b = 2
}

И в нужную функцию передавать значение First. Должно сработать.

Источники:
social.msdn.microsoft.com/forums/vstudio/en-US/d91...
stackoverflow.com/questions/148856/using-p-invoke-...
bytes.com/topic/c-sharp/answers/591023-passing-enu...
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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