使用 'using' 指令时出现语法错误

Syntax error while using the 'using' directive

我在使用 System.Net 指令时遇到语法错误。我正在尝试获取 URL 的内容。这是代码:

using System.Net;
WebClient client = new WebClient ();
string reply = client.DownloadString (address);
Console.WriteLine (reply);

我在第 1 行看到的错误:Syntax error, '(' expected

using System.Net; 放在编辑器最顶部的命名空间上方。您在方法主体的范围内拥有它。

只有 using statement 在您的范围内,这是不同的。

在这种情况下,WebClient 使用 IDisposable,您应该使用 using 语句。示例:

using (WebClient client = new WebClient())
{
   string reply = client.DownloadString (address);
   Console.WriteLine (reply);
}