我有一些简单的代码,但是无法编译。我收到一个我不明白的错误。
尝试编译此代码:
private void Button1_Click(object sender, EventArgs e)
{
XmlDocument doc = new XmlDocument();
WebClient wc = new WebClient();
wc.DownloadProgressChanged += (s, e) => { progressBar1.Value = e.ProgressPercentage; } ;
wc.DownloadString("example.com");
}
并出现此错误:
“ CS0136 C#无法在此范围内声明名为'e'的本地或参数,因为该名称在封闭的本地范围内用于定义本地或参数”
怎么了?
答案 0 :(得分:1)
您不能对两个不同的“事物”使用相同的占位符e
尝试将其中之一更改为e2