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. Что мне еще нужно сделать?

6
задан CharlesB 1 June 2012 в 09:38
поделиться