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