Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / XML Сериализация кастомного класса как атрибут в виде 1 строки / 3 сообщений из 3, страница 1 из 1
10.12.2014, 15:38
    #38830318
systemio
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML Сериализация кастомного класса как атрибут в виде 1 строки
привет всем. есть желание сериализовать и десериализовать класс в 1 строку.
т.е. есть класс

Код: c#
1.
2.
3.
4.
5.
class MinMax
{
int Min;
int Max;
}



и есть такой xml , который описывает круг красного цвета и мин\макс радиусом
Код: xml
1.
<circle color="Red" radius="10;50" />



вот хочется чтобы атрибут radius читался в класс MinMax. как это сделать правильно?

мне не удалось нагуглить именно такой случай, везде обычные примеры.
помогите ссылками или ключевыми словами для поиска
...
Рейтинг: 0 / 0
10.12.2014, 16:15
    #38830402
Arm79
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML Сериализация кастомного класса как атрибут в виде 1 строки
...
Рейтинг: 0 / 0
10.12.2014, 16:36
    #38830440
petalvik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML Сериализация кастомного класса как атрибут в виде 1 строки
systemio,

оно, конечно, можно, но зачем?

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
public class Circle
{
    [XmlAttribute]
    public string Color;

    [XmlIgnore]
    public MinMax Radius;

    [XmlAttribute("Radius")]
    [EditorBrowsable(EditorBrowsableState.Never)]
    public string minmax
    {
        get { return Radius.Min + ";" + Radius.Max; }

        set
        {
            var arr = value.Split(';');
            if (Radius == null)
                Radius = new MinMax();
            Radius.Min = int.Parse(arr[0]);
            Radius.Max = int.Parse(arr[1]);
        }
    }
}

public class MinMax
{
    public int Min;
    public int Max;
}
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / XML Сериализация кастомного класса как атрибут в виде 1 строки / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]