C# &引用;无法将void赋值给隐式类型的局部变量";错误

C# &引用;无法将void赋值给隐式类型的局部变量";错误,c#,zipfile,C#,Zipfile,最后一行给了我一个错误“无法将void赋值给隐式类型的局部变量”,我不明白为什么。正如我在评论中提到的,对于您正在使用的库,有一个特别声明ExtractSelectedEntries的所有重载都没有返回类型,只是void using (ZipFile zip = ZipFile.Read(fu.PostedFile.InputStream)){ string extractPath = Server.MapPath("~/Uploads/");

最后一行给了我一个错误“无法将void赋值给隐式类型的局部变量”,我不明白为什么。

正如我在评论中提到的,对于您正在使用的库,有一个特别声明
ExtractSelectedEntries
的所有重载都没有返回类型,只是
void

using (ZipFile zip = ZipFile.Read(fu.PostedFile.InputStream)){                    
    string extractPath = Server.MapPath("~/Uploads/");
    string oldPathImg = Server.MapPath("~/Uploads/RubbishData/");
    zip.ExtractSelectedEntries("name = *.docx", "",extractPath, ExtractExistingFileAction.OverwriteSilently);
    var x = zip.ExtractSelectedEntries("name = *.png");   
}
这意味着您的代码应该是这样的

public void ExtractSelectedEntries(
    string selectionCriteria,
    ExtractExistingFileAction extractExistingFile
)

我一定是因为期待而错过了这个问题。。你的问题是什么?另外,请尝试阅读
ExtractSelectedEntries
的API,您可以指定类型而不是使用var@AntDC
ExtractSelectedEntries
没有返回,它是
void
aha;)Oops…..是的,没有返回,但我希望变量中的imagename能够调整itOkay的大小,正如我所说,
ExtractSelectedEntries
返回void,你的问题是关于试图将void赋值给一个变量所导致的错误。我有一个包含图像的zipfile,我想调整它的大小。你能帮我吗?发布另一个关于这个问题的问题,如果这解决了
无法将void赋值给隐式类型局部变量的问题,请将此标记为答案
您是否对我的答案投了反对票,因为它没有解决您在评论中陈述的问题,而这与此问题无关?如果答案不正确,则应将其标记下来,但事实并非如此——请阅读上面链接的API指南。
using (ZipFile zip = ZipFile.Read(fu.PostedFile.InputStream)){                    
    string extractPath = Server.MapPath("~/Uploads/");
    string oldPathImg = Server.MapPath("~/Uploads/RubbishData/");
    zip.ExtractSelectedEntries("name = *.docx", "",extractPath, ExtractExistingFileAction.OverwriteSilently);
    zip.ExtractSelectedEntries("name = *.png"); // Cannot assign void to a variable, remove the assignment.
}