0

我有一个 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));
        }
4

1 回答 1

0
        if (o is NSDecimalNumber || o is NSDecimal) {
            return decimal.Parse (o.ToString (), CultureInfo.InvariantCulture);
        }
于 2013-09-27T00:38:50.767 回答