我的代碼是這樣的:C#鑄造的MemoryStream對FILESTREAM
byte[] byteArray = Encoding.ASCII.GetBytes(someText);
MemoryStream stream = new MemoryStream(byteArray);
StreamReader reader = new StreamReader(stream);
FileStream file = (FileStream)reader.BaseStream;
後來我使用file.Name。
我得到一個InvalidCastException:它會顯示如下
無法轉換類型「System.IO.MemoryStream」的對象鍵入「System.IO.FileStream」。
我在某處讀到我應該將FileStream更改爲Stream。有什麼我應該做的嗎?
這種方法是錯誤的。你想達到什麼目的? – Snowbear
目前還不清楚你想要做什麼。一個'MemoryStream'絕對不能轉換爲'FileStream',並且當你可以轉換爲'Stream'時,該類沒有'.Name'屬性。你想要做什麼?你以後哪個名字? –