C#, VB6 и Тип данных decimal

Я пишу библиотеку классов C#, которая будет используемой в качестве прокси между приложением VB6 и сервисом WCF.

Некоторые сервисные методы WCF используют Типы данных decimal в качестве параметров, которые я не могу копировать непосредственно в интерфейсе, который я предоставляю приложению VB6, поскольку это - неподдерживаемый тип.

Как я реализую это в COM-интерфейсе и безопасно преобразовываю его в Десятичный тип, который ожидает интерфейс WCF?

6
задан Andrew 18 January 2010 в 15:02
поделиться

1 ответ

Десятичное значение доступно в VB6 в качестве подтипа варианта .

  Dim d As Variant

  d = CDec(1)

  MsgBox TypeName(d)

Поэтому вы реализуете его как вариант с соответствующим подтипом в интерфейсе.

8
ответ дан 16 December 2019 в 21:40
поделиться
Другие вопросы по тегам:

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