Как мне преобразовать NSDecimal в десятичный C#

У меня есть NSObject, который может быть NSDecimal или NSDecimalNumber. Если это так, я хотел бы преобразовать его в десятичное значение C#. Как я могу это сделать?

        if (o is NSDecimalNumber) {
            var dn = (NSDecimalNumber)o;
            return (decimal)(Somehow(dn));              
        }

        if (o is NSDecimal) {
            var d = (NSDecimal)o;
            return (decimal)(Somehow(d));
        }

1 ответ

        if (o is NSDecimalNumber || o is NSDecimal) {
            return decimal.Parse (o.ToString (), CultureInfo.InvariantCulture);
        }
Другие вопросы по тегам