c# - 无法将类型“void”隐式转换为“string”
问题描述
由于这个错误,我一直在苦苦挣扎 - 无法将类型隐式转换void
为string
.
我找不到适合我的解决方案,所以我只会问。我正在制作一个自动更新程序,我认为软件不需要每次更新,所以我做了一个叫做:
string UpdateRequired = WebClient.DownloadString("url");
我只是简单地下载一个字符串来检查是否需要更新,然后如果不需要,如果需要它就什么也不做我做了这个:
string File = "file url";
string mainpath = Application.StartupPath;
string DownloadFile = Address.DownloadFile(File, mainpath);
然后它抛出一个错误:
无法将类型“void”隐式转换为“string”
如果有人知道如何解决它,我将不胜感激。
解决方案
如果您的方法没有返回任何内容,则不能将其分配给变量。删除分配。
string File = "file url";
string mainpath = Application.StartupPath;
Address.DownloadFile(File, mainpath);
推荐阅读
- python - 类和对象打印列表中标题中包含特定单词的所有名称
- routes - 在 Github 页面上部署 Svelte 应用程序时刷新时未显示路由
- php - 如何访问 json 中的数据
- php - 在 CodeIgniter 3 中从 GitHub 拉取后找不到页面
- oracle - Oracle Form Builder 按钮标签 (&L) 转义
- gensim - 如何在 gensim 上修复木槌
- numpy - 在 pytorch 中使用 vgg 进行迁移学习
- compilation - 在 Linux 上构建静态可执行 TMUX
- react-native - react-native-material-textfield 不能作为受控输入
- sql-server - 尝试在 SQL Server 中创建或编辑作业步骤时出错“系统找不到指定的文件。”