Есть ли эквивалентный способ С# для Java InputStream и OutputStream?

Я имею в виду исходный код, написанный в java, и он содержит объекты InputStream и OutputStream, я задаюсь вопросом, есть ли способ в С# создать пользовательский префикс Классы InputStream и Outpustream; если не объекты java InputStream и OutputStream, они будут иметь одинаковую функциональность, если я рассматриваю их как простой объект Stream?

Ответ 1

В .NET нет различий между уровнями внутри и вне потоков. Просто выведите свой собственный класс из System.IO.Stream и верните переопределенные свойства CanRead и CanWrite. соответствующие значения.