Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无法直接转换类型';无效';至';字符串';_C# - Fatal编程技术网

C# 无法直接转换类型';无效';至';字符串';

C# 无法直接转换类型';无效';至';字符串';,c#,C#,由于这个错误,我一直在苦苦挣扎——无法将类型void隐式转换为string 我找不到解决我的问题的办法,所以我只想问问。 我正在制作一个自动更新程序,我认为软件不需要每次更新,所以我制作了一个叫做: string UpdateRequired = WebClient.DownloadString("url"); 我只需下载一个字符串来检查是否需要更新,如果不需要,则不做任何事情,如果需要,我做了以下操作: string File = "file url"; string mainpath =

由于这个错误,我一直在苦苦挣扎——无法将类型
void
隐式转换为
string

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

string UpdateRequired = WebClient.DownloadString("url");
我只需下载一个字符串来检查是否需要更新,如果不需要,则不做任何事情,如果需要,我做了以下操作:

string File = "file url";
string mainpath = Application.StartupPath;
string DownloadFile = Address.DownloadFile(File, mainpath);
然后它抛出一个错误:

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


如果有人知道如何修复它,我将非常感激。

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

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

Address.DownloadFile
是否返回值?我不这么认为。好吧,这是你的答案。好吧,这是你的问题。如果
Address.DownloadFile
没有返回值,那么您不能将该值分配给字符串变量
DownloadFile
,那么,我该怎么做呢?