Как мне преобразовать 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);
}