我已经开始使用 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' 不包含'GetBuffer' 的定义,并且找不到接受'MemoryStream' 类型的第一个参数的扩展方法'GetBuffer'(您是否缺少 using 指令或程序集引用?)”
对于 Google,唯一的其他实例似乎是在https://github.com/hultqvist/ProtoBuf/issues/35 上,但没有告诉我应该进行什么重构。
而不是GetBuffer
您需要使用TryGetBuffer
.
有关更多详细信息,请参阅https://github.com/dotnet/corefx/issues/1897。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句