У меня есть строка типа 5.5kg
или 7.90gram
, и я хочу получить 5.5
или 7.90
как десятичное значение. Как я могу получить такой результат в С# и еще одну вещь, которую моя строка всегда будет начинаться с десятичной.
Вот мой код, который выдает ошибку всякий раз, когда он сталкивается с чем-либо, кроме десятичного.
string weight = attributeValue;
if (!string.IsNullOrEmpty(weight))
{
product.Weight = Convert.ToDecimal(attributeValue);
}
else
{
product.Weight = 0.00m;
}