#32 Что такое Stream / сериализация / десериализация? Ответ на вопрос собеседования C# / .Net
HTML-код
- Опубликовано: 10 сен 2024
- #stream #filestream #memorystream #netwrokstream #cryptostream #bufferedstream #потоки
#streamreader #streamwriter #stringreader #stringwriter #textreader #textwriter #andriyshyrokoriadov
В видео описана концепция абстрактного класса Stream, а также его несколько имплементаций FileStream, MemoryStream,
NetworkStream, CryptoStream, BufferedStream. Также рассмотрен вопрос сериализации и десериализаций с использованием форматеров:
BinaryFormatter, SoapFormatter, XmlSerializer
Обзор представлен в форме ответа на вопрос, который встречается на собеседованиях на позицию "программист C# / .Net".
Подписывайтесь на канал [программирование, путешествия]: / @andreyshyrokoriadov
0:05 - введение
0:46 - что такое данные
2:24 - передача данных в файл
3:40 - класс Stream
5:10 - методы и свойства класса Stream
8:30 - имплементации класса Stream
10:15 - Reader и Writer классы
10:50 - сериализации и десериализация
12:10 - форматы сериализации
12:50 - классы сериализации
13:30 - управление сериализацией
Текст к фильму доступен по ссылке: ashyrokoriadov...
Дополнительная информация:
- класс Stream - docs.microsoft...
- класс FileStream- docs.microsoft...
- класс MemoryStream - docs.microsoft...
- класс NetworkStream - docs.microsoft...
- класс CryptoStream - docs.microsoft...
- класс BufferedStream - docs.microsoft...
- класс StreamReader - docs.microsoft...
- класс StreamWriter - docs.microsoft...
- класс StringReader - docs.microsoft...
- класс StringWriter - docs.microsoft...
- класс TextReader- docs.microsoft...
- класс TextWriter - docs.microsoft...
- класс BinaryFormatter - docs.microsoft...
- класс SoapFormatter - docs.microsoft...
- класс XmlSerializer - docs.microsoft...
приятно слушать, удобно записывать
Отличная лекция, хорошо заходит, спасибо Андрей
Спасибо. Рад что Вам понравилось.
Спасибо
Че вы не используете среду разработки?
Автор в каком-то видео говорил, что осознанно отказался от демонстрации работы кода в среде, но несколько раз отступал от этого правила заранее предупредив, что это редкое исключение.
мм аутофилия, мой любимый трек
Спасибо! Насколько я понимаю BinaryFormatter считается obsolete.
Есть ли сейчас какая-то вменяемая замена или все всё равно им пользуются?
Да, BinaryFormatter я встречал в старом коде. Сейчас все пишут микросервисы в .Net Core, а там данные по умолчанию пересылаются в JSON: можно использовать NewtonSoft.JSON или System.Text.Json...
по-моему следовало сказать про перекрестную сериализацию. проблем с ней нет только у бинарной версии.
Может в другой версии данного видео так и сделаю.
Если уж делаете это на бумаге, сделаете это максимально качественно, слушать очень приятно, но качество картинки никакое
Спасибо за комментарий. Я уже давно отказался от съемки видео с кодом на "бумажке" =)
@@AndreyShyrokoriadov да и правильно, но излагает очень грамотно и четко!