gpt4 book ai didi

c# - 无法转换类型为 'System.IO.BufferedStream' 的对象

转载 作者:太空宇宙 更新时间:2023-11-03 13:49:47 25 4
gpt4 key购买 nike

我在使用 Windows 8 应用程序时遇到问题,无法从打开的文件中获取信息。还有其他方法可以在 Windows 8 中读取/写入文件,但为了能够提取标准流,我正在尝试查看是否可以。到现在都不好。问题是 System.IO.BufferedStream 不是 Windows 8 应用程序中 System.IO 的一部分。因此下面的代码:

    (MemoryStream)(await (await installedLocation.GetFileAsync("SOMEFILE")).OpenStreamForWriteAsync());

对于压缩代码,我深表歉意。上面的代码抛出上述异常。问题再次是我无法创建缓冲流。我想知道是否有办法解决这个问题。

非常感谢任何帮助!

最佳答案

嗯,是的 - 您正在转换为 MemoryStream,它不是 MemoryStreamSystem.IO.BufferedStream 似乎存在 - 它只是不是公共(public);这是一个您不必担心的实现细节。但是,您不能将它转换为 MemoryStream,因为它不是一个。

目前还不清楚为什么要强制转换为 MemoryStream,但您应该可以改用 Stream。如果您需要 MemoryStream,您必须自己创建一个并将数据复制到其中。

关于c# - 无法转换类型为 'System.IO.BufferedStream' 的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14014376/

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