C#,SYSTEM.IO不包含Stream

时间:2014-04-16 05:27:07

标签: c# .net

我正在使用visual studio 2013.我想将http响应写入文件, 但是,system.io类似乎不包含Stream类。

using (Stream output = File.OpenWrite("file.dat")) //the console gives identifier expected error.
    using (Stream input = http.Response.GetResponseStream())
    {
        input.CopyTo(output);
    }

有关如何解决此问题的任何建议吗?

2 个答案:

答案 0 :(得分:0)

system.io是一个命名空间,而不是一个类!而且区分大小写System.IOStream是一个类,而不是一个方法

答案 1 :(得分:0)

您的代码是对的

using (Stream output = File.OpenWrite("file.dat")) //the console gives identifier expected error.
using (Stream input = http.Response.GetResponseStream())
{
    input.CopyTo(output);
}

但你需要以using System.IO之类的正确方式导入命名空间,我认为不会出现错误

原因

Visual Studio 2013是非常智能的应用程序或软件开发人员工具包。它可以识别错误或错过链接,拼写错误或任何其他可能在执行后损害系统或内存的问题。因此,在您的原因中,它会引发该错误以防止执行错误。