首页 > 解决方案 > 无法将类型“void”隐式转换为“string”

问题描述

由于这个错误,我一直在苦苦挣扎 - 无法将类型隐式转换voidstring.

我找不到适合我的解决方案,所以我只会问。我正在制作一个自动更新程序,我认为软件不需要每次更新,所以我做了一个叫做:

string UpdateRequired = WebClient.DownloadString("url");

我只是简单地下载一个字符串来检查是否需要更新,然后如果不需要,如果需要它就什么也不做我做了这个:

string File = "file url";
string mainpath = Application.StartupPath;
string DownloadFile = Address.DownloadFile(File, mainpath);

然后它抛出一个错误:

无法将类型“void”隐式转换为“string”

如果有人知道如何解决它,我将不胜感激。

标签: c#

解决方案


如果您的方法没有返回任何内容,则不能将其分配给变量。删除分配。

string File = "file url";
string mainpath = Application.StartupPath;
Address.DownloadFile(File, mainpath);

推荐阅读