Сортировка неуправляемого типа.Валюта в vb.net событие взаимодействия

#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. Отлично — Спасибо за вашу помощь, Джими.