#vb.net #marshalling
#vb.net #сортировка
Вопрос:
Я пытаюсь объявить событие взаимодействия, которое передает значение валюты обратно в COM, но я никак не могу решить, как объявить параметр в событии.
Я попробовал приведенный ниже код, но я получаю:
Тип
UnmanagedType.Currency
BC30002 не определен.
Public Event AdjustmentSaved(
amendmentId As Integer,
newPriceNodeId As Integer,
newBuyPrice As UnmanagedType.Currency
)
Я также пробовал нижеприведенное, но потом я получаю:
Границы массива BC30638 не могут отображаться в спецификаторах типов.
Public Event AdjustmentSaved(
amendmentId As Integer,
newPriceNodeId As Integer,
newBuyPrice As MarshalAs(UnmanagedType.Currency)
)
Любая помощь была бы очень признательна.
Комментарии:
1.
<MarshalAs(UnmanagedType.Currency)> newBuyPrice As Decimal
2. Отлично — Спасибо за вашу помощь, Джими.