C# MemoryStream不包含GetBuffer()的定义

C# MemoryStream不包含GetBuffer()的定义,c#,.net,asp.net-core,stream,buffer,C#,.net,Asp.net Core,Stream,Buffer,我已经开始使用C#和.NET Core,并试图在 然而,我有一个问题与线路 writer.Write(innerStream.GetBuffer(),0,长度) 及 var base64=Convert.ToBase64String(stream.GetBuffer(),0,(int)stream.Length).tocharray() 方法getBuffer()似乎不再可用。我收到错误消息: “'MemoryStream'不包含'GetBuffer'的定义,并且找不到接受'MemoryStre

我已经开始使用C#和.NET Core,并试图在

然而,我有一个问题与线路
writer.Write(innerStream.GetBuffer(),0,长度)
var base64=Convert.ToBase64String(stream.GetBuffer(),0,(int)stream.Length).tocharray()
方法
getBuffer()
似乎不再可用。我收到错误消息:

“'MemoryStream'不包含'GetBuffer'的定义,并且找不到接受'MemoryStream'类型的第一个参数的扩展方法'GetBuffer'(是否缺少using指令或程序集引用?)


对于Google来说,唯一的例子似乎是at,但没有告诉我应该进行什么样的重构。

而不是您需要使用的
GetBuffer


有关更多详细信息,请参阅。

@mjwills是的,谢谢。我应该仔细阅读,我看到
TryGetBuffer
返回一个布尔值,因此假设它不是我需要的。