我无法从字符串创建StreamReader对象。这是代码:
StreamReader reader = new StreamReader(filePath);
以下是我得到的确切错误:
StreamReader'(StreamReader(Stream))的最佳重载匹配包含一些无效参数
这没有任何意义,我查看了微软网站上的文件IO和其他任何地方(包括在这个网站上),它只是找不到StreamReader的字符串构造函数。我使用VS 2013专业版作为我的IDE,我也使用monogame(XAML)模板。
答案 0 :(得分:4)
There is a StreamReader(string)
constructor,但所有配置文件中不 - 请注意PCL和Windows应用商店应用的重载是missing the icons。所以要么;
构造函数重载受目标配置文件限制(或不存在),或
范围内有不同的StreamReader。
鉴于错误消息表明它正在尝试最佳匹配StreamReader(Stream)
,可能的原因是#1,因为在Windows应用商店应用中可以使用流消耗构造函数 。
答案 1 :(得分:0)
好的,我明白了。显然,您可以使用TitleContainer.OpenStream(String)
创建流。
这是代码行。
StreamReader reader = new StreamReader(TitleContainer.OpenStream(filePath));