C # Приведение MemoryStream к FileStream

Мой код такой:

byte[] byteArray = Encoding.ASCII.GetBytes(someText);
MemoryStream stream = new MemoryStream(byteArray);
StreamReader reader = new StreamReader(stream);
FileStream file = (FileStream)reader.BaseStream;

Позже я использую файл. Имя.

Я получаю InvalidCastException: он отображает следующее

Невозможно привести объект типа «System.IO.MemoryStream» к типу «System.IO.FileStream».

Я где-то читал, что я должен просто изменить FileStream на Stream. Есть ли что-то еще, что я должен сделать?

Ответы на вопрос(3)

Ваш ответ на вопрос