2017-07-24 19 views
1

我已經開始用C#和.NET的核心工作,我想在https://stackoverflow.com/a/23739932/1459684的MemoryStream不包含的GetBuffer()

實施的答案代碼。然而一個定義,我有一個線問題 writer.Write(innerStream.GetBuffer(), 0, length);var base64 = Convert.ToBase64String(stream.GetBuffer(), 0, (int)stream.Length).ToCharArray(); 其中方法getBuffer()不再可用。我收到的錯誤:

"'MemoryStream' does not contain a definition for 'GetBuffer' and no extension method 'GetBuffer' accepting a first argument of type 'MemoryStream' could be found (are you missing a using directive or an assembly reference?)"

隨着谷歌的這個唯一的其他實例似乎是https://github.com/hultqvist/ProtoBuf/issues/35,但並沒有給我的,我應該做出什麼重構的指示。

+0

@mjwills是的,它確實謝謝你。我應該仔細閱讀,我看到'TryGetBuffer'返回一個布爾值,所以認爲它不是我需要的。 – Danny

回答