У меня есть строка типа 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;
}