C# 错误无法在此范围内声明局部变量

C# 错误无法在此范围内声明局部变量,c#,dotnetzip,C#,Dotnetzip,我试图用DotNetZip解压一个文件,但在“e”上出错 我怀疑您是在一个已经有一个名为e的参数的事件处理程序中执行此操作的 尝试将e重命名为foreach中的entry错误的确切文本是什么?您得到了哪个错误?您缺少上下文。请给出完整的方法。可能会有另一个名为e的局部变量或参数。eventhandlers上的EventArgs参数通常被称为e。C#不允许在同一块中两次使用相同的“简单名称”来表示两种不同的内容。在这个方法的某个地方,你用“e”来表示别的意思。换一个。 using (ZipFile

我试图用DotNetZip解压一个文件,但在“e”上出错


我怀疑您是在一个已经有一个名为
e
的参数的事件处理程序中执行此操作的


尝试将
e
重命名为
foreach
中的
entry

错误的确切文本是什么?您得到了哪个错误?您缺少上下文。请给出完整的方法。可能会有另一个名为
e
的局部变量或参数。eventhandlers上的
EventArgs
参数通常被称为
e
。C#不允许在同一块中两次使用相同的“简单名称”来表示两种不同的内容。在这个方法的某个地方,你用“e”来表示别的意思。换一个。
using (ZipFile zip = ZipFile.Read(openFileDialog1.FileName))
{
    foreach (ZipEntry e in zip)
    {
        e.Extract(Environment.CurrentDirectory, ExtractExistingFileAction.OverwriteSilently);
    }
}