我收到以下错误
The type or namespace name 'FileStream' could not be found (are you missing a using directive or an assembly reference?)
请注意,我导入了System.IO
命名空间,但仍然有错误。
我还试图明确限定类型名称System.IO.FileStream
,但仍然会收到错误
public async void OnDataRead(byte[] c)
{
using (var stream = new FileStream(@"C:\Users\amirk_000\Pictures\n.png", FileMode.Append))
{
stream.Write(c, 0, c.Length);
}
}
编辑:我忘了提到我正在开发一个Windows应用商店
答案 0 :(得分:4)
您的错误消息显示为Filestream
(请注意,'是小写的)。最有可能的是,您实际编译的代码与您在此处显示的代码之间存在差异。
C#是一种区分大小写的语言。
答案 1 :(得分:0)
检查您的项目参考。你有mscorlib.dll作为参考吗?
http://msdn.microsoft.com/en-us/library/system.io.filestream(v=vs.110).aspx
检查引用取决于Visual Studio项目的类型。
对于除Web站点项目之外的所有其他类型的项目,在Visual Studio Solution Explorer中,只需展开项目中的references文件夹(位于项目顶部)。
对于网站项目,右键单击项目并选择属性页。