Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
⊗csSpIoSt 292 of 509 menu
◀ ▶

Абстрактный поток Stream в C#

Stream задаёт общий контракт чтения, записи и позиции для файлов, памяти и сетевых источников.

Свойства вроде CanRead и CanWrite подсказывают, поддерживает ли конкретная реализация нужную операцию до вызова методов.

Перед чтением или записью у потока спрашивают, открыто ли это направление. У пустого MemoryStream свойства CanRead и CanWrite равны true:

using System.IO; using MemoryStream stream = new(); Console.WriteLine(stream.CanRead); // выведет True Console.WriteLine(stream.CanWrite); // выведет True

Откройте поток поверх массива байт длиной 3 и выведите 1, если чтение и запись разрешены одновременно.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить