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
,那么,我该怎么做呢?