当尝试在 Windows Store Apps 上构建我的 Unity 3D 项目时,出现此错误
System.IO.Stream'不包含'Close'的定义,并且找不到接受'System.IO.Stream'类型的第一个参数的扩展方法'Close'
如何在 Windows 8 中使用 Streams?
当尝试在 Windows Store Apps 上构建我的 Unity 3D 项目时,出现此错误
System.IO.Stream'不包含'Close'的定义,并且找不到接受'System.IO.Stream'类型的第一个参数的扩展方法'Close'
如何在 Windows 8 中使用 Streams?
您收到该错误是因为 Windows 应用商店应用程序不支持 Stream.Close。
如.Net for Windows Store 应用程序概述页面所述
托管类型和成员的子集在设计时明确关注 Windows 应用商店应用程序开发。因此,它省略了以下内容:
[...]
- 导致混淆的成员(例如 I/O 类型的 Close 方法)。
您将不得不用 aDispose()
或使用using
语句替换它。