View in Telegram
🔥 Что такое XmlSerializer и как его использовать? XmlSerializer – это класс в C#, который позволяет сериализовать и десериализовать объекты в XML-формат. Это удобно для сохранения и передачи данных в текстовом формате, который легко читается и редактируется. Пример использования XmlSerializer: 1. Определение класса, который будет сериализован:
public class Person
{
    public string Name { get; set; } // Имя
    public int Age { get; set; } // Возраст
}
2. Сериализация объекта в XML:
using System;
using System.IO;
using System.Xml.Serialization;

public class Program
{
    public static void Main()
    {
        Person person = new Person { Name = "Alice", Age = 30 };
        XmlSerializer serializer = new XmlSerializer(typeof(Person));

        using (StringWriter writer = new StringWriter())
        {
            serializer.Serialize(writer, person); // Сериализация объекта
            string xmlOutput = writer.ToString();
            Console.WriteLine(xmlOutput); // Вывод XML
        }
    }
}
3. Десериализация объекта из XML:
using System;
using System.IO;
using System.Xml.Serialization;

public class Program
{
    public static void Main()
    {
        string xmlInput = "<Person><Name>Alice</Name><Age>30</Age></Person>"; // Пример XML
        XmlSerializer serializer = new XmlSerializer(typeof(Person));

        using (StringReader reader = new StringReader(xmlInput))
        {
            Person person = (Person)serializer.Deserialize(reader); // Десериализация XML
            Console.WriteLine($"Name: {person.Name}, Age: {person.Age}"); // Вывод значений
        }
    }
}
XmlSerializer прост в использовании и позволяет легко конвертировать объекты в XML и обратно, что делает его универсальным инструментом для работы с данными в C#. Ставь 👍, если было полезно! Еще больше ответов для подготовки к собеседованиям на сайте 👈
Please open Telegram to view this post
VIEW IN TELEGRAM
Love Center - Dating, Friends & Matches, NY, LA, Dubai, Global
Love Center - Dating, Friends & Matches, NY, LA, Dubai, Global
Find friends or serious relationships easily