gpt4 book ai didi

c# - MemoryStream 不包含 GetBuffer() 的定义

转载 作者:太空宇宙 更新时间:2023-11-03 22:56:09 24 4
gpt4 key购买 nike

我已经开始使用 C# 和 .NET Core,我正尝试在 https://stackoverflow.com/a/23739932/1459684 的答案中实现代码

但是,我的线条有问题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?)"

对于 Google,唯一的其他实例似乎位于 https://github.com/hultqvist/ProtoBuf/issues/35。但没有指示我应该进行什么样的重构。

最佳答案

您需要使用 TryGetBuffer 而不是 GetBuffer .

参见 https://github.com/dotnet/corefx/issues/1897了解更多详情。

关于c# - MemoryStream 不包含 GetBuffer() 的定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45282478/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com