'System.IO.Stream'在Windows应用商店应用中不包含'关闭'的定义

时间:2013-08-30 12:35:29

标签: .net windows-8 stream windows-runtime windows-store-apps

尝试在Windows应用商店应用中构建Unity 3D项目时,会发生此错误

  

System.IO.Stream'不包含'Close'的定义,并且没有扩展方法'Close'接受类型'System.IO.Stream'的第一个参数可以找到

如何在Windows 8中使用Streams?

1 个答案:

答案 0 :(得分:7)

您收到该错误,因为Windows Store应用程序上不支持Stream.Close。

正如.Net for Windows Store apps overview page

所述
  

托管类型和成员的子集的设计明确侧重于Windows应用商店应用开发。因此,它省略了以下内容:

     

[...]

     
      
  • 导致混淆的成员(例如I / O类型的Close方法)。
  •   

您必须使用Dispose()或使用using语句替换它。