Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «сделаны»
Видеокурс «Технология изготовления фасадов ПОСТФОРМИНГ» со скидкой 30% 2014-12-17 21:15:53
В честь Нового Года и Рождества на видеокурс «Технология изготовления фасадов ПОСТФОРМИНГ» ...
+ развернуть текст сохранённая копия
В честь Нового Года и Рождества на видеокурс «Технология изготовления фасадов ПОСТФОРМИНГ» действует скидка в размере 30%. Автор курса Сергей Варламов. КЛИКНИТЕ СЮДА, ЧТОБЫ ПОЛУЧИТЬ ВИДЕОКУРС ПРЯМО СЕЙЧАС =>> Пару слов об акции. Дело в том, что с 10 по 19 декабря включительно Интернет-издательство SM проводит распродажу всех своих обучающих видеокурсов и пособий. [...]
Тэги: акции,, бизнес, бонусы, варламов, дело, заработок, идеи, изготовление, курсы, любимое, мебель, постформинг, ремонт, руками, сам, своими, сделай, сергей, скидки,, строительство, фасадов, хобби
Как сериализовать и десериализовать объекты в XML на C# ? 2014-12-16 16:47:00
< ...
+ развернуть текст сохранённая копия
Часто возникает вопрос у начинающих программистов и не только как удобно сериализовать объекты в XML на C#. Есть несколько постов на разных известных ресурсах. Но, все равно возникают вопросы и проблемы с кодировками. Чтобы не тратить массу времени ищущим, я в этом посте покажу как это делать с учетом кодировки. Тут используется generic. Но вам, конечно, никто не мешает делать без него. Просто в той задаче для которой делалось это было удобно. Можно серализовать/десериализовать и другими методами. Но эта реализация меня во всем устроила и я ее использовал несколько раз.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml.Serialization;
using System.IO;
using System.Xml;
namespace SomeNamespace
{
internal static class SomeConfigurationSerializer
where CONF_CLASS : class
{
public static CONF_CLASS String2Configuration(String source)
{
if (string.IsNullOrEmpty(source))
{
return null;
}
XmlSerializer serializer = new XmlSerializer(typeof(CONF_CLASS));
UTF8Encoding encoding = new UTF8Encoding();
Byte[] dataInBytes = encoding.GetBytes(source);
using (MemoryStream stream = new MemoryStream(dataInBytes))
{
XmlTextReader xtr = new XmlTextReader(stream);
CONF_CLASS result = (CONF_CLASS) serializer.Deserialize(xtr);
return result;
}
}
public static String Configuration2String(CONF_CLASS source)
{
String result = null;
XmlSerializer serializer = new XmlSerializer(typeof(CONF_CLASS));
using (MemoryStream stream = new MemoryStream())
{
XmlTextWriter xtw = new XmlTextWriter(stream, Encoding.UTF8);
serializer.Serialize(xtw, source);
result = Encoding.UTF8.GetString(stream.ToArray());
}
return result;
}
}
}
Тэги: (решение), сделать
Тёплый электрический пол 2014-12-14 22:33:24
Здравствуйте всем, кто сейчас на сайте «Секреты мастера»! В данной статье мне бы хотелось продолжить ...
+ развернуть текст сохранённая копия
Здравствуйте всем, кто сейчас на сайте «Секреты мастера»! В данной статье мне бы хотелось продолжить тему утепления и рассказать об одном из самых эффективных способов, на мой взгляд, обогрева помещений – это тёплый пол. Как известно, существует два основных вида нагрева пола. Первый – электрический. К нему относится нагревательный кабель; инфракрасный плёночный мат; нагревательный стержневой […]
Тэги: сам, сделай, советы
Тёплый электрический пол 2014-12-14 22:33:24
+ развернуть текст сохранённая копия
Тэги: сам, сделай, советы
Памятники древнего русского зодчества. 2014-12-14 13:06:15
+ развернуть текст сохранённая копия
Тэги: архитектура, архитектура., архитектуры, древнее, зодчество, история, история., культура, мотивы, музеи., наследие, памятники., промыслы, промыслы., россии, россии., россия, русская, русское, русской, русь, сделано
Главная / Главные темы / Тэг «сделаны»
|
Взлеты Топ 5
Падения Топ 5
|