无法从字符串创建StreamReader类

时间:2014-09-09 03:26:30

标签: c# streamreader

我无法从字符串创建StreamReader对象。这是代码:

 StreamReader reader = new StreamReader(filePath);

以下是我得到的确切错误:

  

StreamReader'(StreamReader(Stream))的最佳重载匹配包含一些无效参数

这没有任何意义,我查看了微软网站上的文件IO和其他任何地方(包括在这个网站上),它只是找不到StreamReader的字符串构造函数。我使用VS 2013专业版作为我的IDE,我也使用monogame(XAML)模板。

2 个答案:

答案 0 :(得分:4)

There is a StreamReader(string) constructor,但所有配置文件中 - 请注意PCL和Windows应用商店应用的重载是missing the icons。所以要么;

  1. 构造函数重载受目标配置文件限制(或不存在),或

  2. 范围内有不同的StreamReader。

  3. 鉴于错误消息表明它正在尝试最佳匹配StreamReader(Stream),可能的原因是#1,因为在Windows应用商店应用中可以使用流消耗构造函数

答案 1 :(得分:0)

好的,我明白了。显然,您可以使用TitleContainer.OpenStream(String)创建流。

这是代码行。

StreamReader reader = new StreamReader(TitleContainer.OpenStream(filePath));