Категория: Основы C#

BinaryFormatter C#

BinaryFormatter C#

Всем доброго времени суток. На связи Алексей Гулынин. В прошлых двух статьях мы узнали, что такое сериализация, и как подготовить класс для этой процедуры. За превращение объекта в поток байтов отвечает объект класса, реализующего интерфейс "IFormatter". Класс BinaryFormatter в C# как раз и реализует бинарную сериализацию. Подробнее


    ISerializable C#

    ISerializable C#

    Всем доброго времени суток. На связи Алексей Гулынин. В прошлой статье мы начали рассматривать что такое сериализация в C#. В данной статье я бы хотел поговорить про интерфейс ISerializable в C#. Напомню о том, что нужно сделать для того, чтобы сериализация работала Подробнее


      Сериализация в C#

      Сериализация в C#

      Всем доброго времени суток. На связи Алексей Гулынин. В прошлой статье мы рассмотрели работу с классом Path в C#. В данной статье я бы хотел поговорить о том, что такое сериализация в C# и для чего она нужна. Сериализация — это представление объекта в виде потока байтов. Десериализация — это восстановление объекта и его данных из потока байтов. Для каких целей это Подробнее


        Path в C#

        Path в C#

        Всем доброго времени суток. На связи Алексей Гулынин. В прошлых двух статьях, посвященных C#, мы рассмотрели работу с файлами и директориями. В данной небольшой статье я бы хотел немного рассказать о классе Path в C#. Класс "Path" ни с какими папками и файлами не работает. Он работает со строками, в которых записаны Подробнее


          Directory C#

          Directory C#

          Всем доброго времени суток. На связи Алексей Гулынин. В прошлой статье вы узнали немного о том, как работать с файлами в C#. В данной статье я бы хотел поговорить о том, как работать с директориями в C#. Для работы с папками в C# существует 2 класса: "Directory" и "DirectoryInfo" из пространства имен "System.IO". Разница между ними Подробнее


            Работа с файлами в C#

            Работа с файлами в C#

            Всем доброго времени суток. На связи Алексей Гулынин. В прошлой статье вы узнали немного о том, что такое модульное тестирование в Visual Studio. В данной статье я бы хотел рассказать о работе с файлами на C#. Всю работу с файлами можно разделить на 2 группы: 1) это работа с файлами, как с элементами файловой системы, например, Подробнее


              Тестирование в Visual Studio

              Тестирование в Visual Studio

              Всем доброго времени суток. На связи Алексей Гулынин. В прошлой статье вы узнали немного о том, что такое интерфейсы в C#. В данной статье я бы хотел рассказать о том, как тестировать написанный код в Visual Studio. Перед тем, как отдать программу конечным пользователям, она должна быть тщательно проанализирована и протестирована. На это уходит большое количество времени. Разработка проекта обычно идёт достаточно быстро, Подробнее


                Интерфейсы C#

                Интерфейсы C#

                Всем доброго времени суток. На связи Алексей Гулынин. В прошлой статье вы узнали про статические поля и методы в C#. В данной статье я бы хотел поговорить про интерфейсы в C#. При наследовании в C# в качестве родительского класса можно указать один и только один класс. Подробнее


                  Static c#

                  Static c#

                  Всем доброго времени суток. На связи Алексей Гулынин. В прошлой статье вы узнали про extension-методы в C#. В данной статье я бы хотел поговорить про статические классы в C#. Кроме модификатора доступа, перед названием поля, метода или свойства можно написать ключевое слово "static". "Static" означает, Подробнее


                    Extension methods C#

                    Extension methods C#

                    Всем доброго времени суток. На связи Алексей Гулынин. В прошлой статье вы узнали про наследование в C#. В данной статье я бы хотел поговорить про extension methods в C# (расширяющие методы). Вначале хотелось бы поговорить о том, какие существуют возможности по расширению функциональности классов. Допустим, имеется класс, нам необходимо расширить его возможности, добавив новый метод. Подробнее


                      « Предыдущие записи Следующие записи »