PointF location = PointF.Parse(node["Location"].InnerText);
Добрый день!Мне необходимо пропарсить PointF.Метод Parse не подходит.Не могу найти аналог этого метода для PointF.Или то что я делаю в корне не верно?
Написал свой метод.
public void ParsePoint(string str)
{
string[] tokens = str.Split(new[] { ";" }, StringSplitOptions.RemoveEmptyEntries);
string valueX = tokens[0];
string valueY = tokens[1];
float x; float y;
if (float.TryParse(valueX, out x) && float.TryParse(valueY, out y))
{
Location = new PointF(x, y);
}
}
для примера:
using System;
using System.Collections.Generic;
using System.Xml;
using System.Xml.Serialization;
using System.IO;
using System.Linq;
public class Location
{
public Int32 X;
public Int32 Y;
[XmlElement("Location")]
public List<Location> nodes;
}
public class Test
{
public static void Main()
{
var xml = @"<?xml version=""1.0"" encoding=""UTF-8""?>
<Location>
<X>50</X>
<Y>20</Y>
</Location>
<Location>
<X>60</X>
<Y>30</Y>
</Location>";
var reader = new StringReader(xml);
var result = (Location)new XmlSerializer(typeof(Location)).Deserialize(reader);
}
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Всем здравствуйтеЕсть у меня TabControl с двумя вкладками
Один умелец выложил в общий доступ код, позволяющий отключить event AssemblyLoad