Windows Developer Preview C#版本 - 功能缺失?

Mik*_*ite 9 c# c#-5.0 windows-8

我最近安装了Windows 8 Dev预览版,但我遇到了很多问题.看看新的C#API,我可以说缺少一些功能.例如,我找不到等待读取文件 - 经典StreamReader不再需要文件名字符串而是一个实例Stream.

我错过了什么?我已经将对象浏览器内部翻了出来,实际上找不到任何东西.

更新:这显然是可移植类库与传统编译之间的区别:http://msdn.microsoft.com/en-us/library/system.io.streamreader.aspx.因此,我们可以使用非便携式Windows 8 API吗?

Dan*_*ite 5

可能WinRT不支持.它应该在完整的.NET 4.5中.

  • @Mikulas您应该使用来自`Windows.Storage`命名空间的WinRT类来处理文件,特别是将它们作为流打开.然后,您可以使用扩展方法`AsStream()`将流包装为`System.IO.Stream`. (4认同)

Joe*_*orn 5

开发人员预览版仅包含用于开发Windows Metro Apps的库,而不包括完整框架.这(遗憾地)也排除了System.Data和一些其他众所周知的命名空间.

  • 那是因为Dev Preview只有VS Express.但您可以从此处安装完整的VS(当然也可以预览):http://www.microsoft.com/download/en/details.aspx?displaylang = en&id = 27543 - 这将启用非Metro项目类型. (3认同)