Несмотря на то, как это может выглядеть в Visual Studio, SAP SDK на самом деле не является .Net-нативной библиотекой - это .NET-оболочка над dll C / C ++ с использованием COM Interop.
Надеюсьне думаю, что decimal
является нативным типом в C / C ++, и, конечно, это не базовый / встроенный тип в .Net (в отличие, например, string
, int
, double
и т. д.) - он также медленнееиспользовать, потому что нет внутренних инструкций ЦП для десятичных операций (в отличие от базовых типов).
Поскольку в C / C ++ нет эквивалента, его нужно будет преобразовать в тип, который может быть понят базовой библиотекой -и этот тип, скорее всего, будет double
в любом случае.