Парсинг типа данных PointF

174
02 января 2019, 15:10
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);
        }
    }
Answer 1

для примера:

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);
    }
}
READ ALSO
Переменные и база данных с локализацией

Переменные и база данных с локализацией

Я новичокЕсть следующий код:

169
Скажите как правильно подключить две ViewModel

Скажите как правильно подключить две ViewModel

Всем здравствуйтеЕсть у меня TabControl с двумя вкладками

184
Как проверить отключен ли callback?

Как проверить отключен ли callback?

Один умелец выложил в общий доступ код, позволяющий отключить event AssemblyLoad

199
Ошибка в конвертации

Ошибка в конвертации

При попытке конвертировать string в int выдает ошибку:

149