Как из строки получить числа типа Double
У меня есть Poco объект, который выглядит следующим образом
public class Image
{
public int X {get;set;}
public int Y {get;set;}
}
Также у меня имеется xml строка width:263.25pt;height:185.25pt
Как из этой строки получить необходимые мне значения ширины и высоты?
Ответы (1 шт):
Автор решения: aepot
→ Ссылка
Как-то так получится.
string text = "width:263.25pt;height:185.25pt";
var values = text.Split(';')
.Select(x => x.Split(':'))
.ToDictionary(pair => pair[0], pair => double.Parse(pair[1].Replace("pt", ""), CultureInfo.InvariantCulture));
Image result = new Image { X = values["width"], Y = values["height"] };
Только в Image int на double поменяйте. Не путайте пункты и пиксели.