c# - C# 控制台应用程序返回:“并非所有代码路径都返回值”
问题描述
我有一个简单的类,只有两种方法:
public class SomeType
{
public string DoWork()
{
Working();
}
public string Working()
{
return "some string";
}
}
当我尝试构建时,我收到一个错误:'SomeType.DoWork()':并非所有代码路径都返回一个值'。
我理解方法 DoWork 应该返回字符串类型,但是我调用了返回字符串的方法 Working,那么为什么会发生呢?
解决方案
您需要return
从DoWork
函数中获取字符串值。
此代码仅执行Working
函数,但没有从DoWork
函数返回字符串值。
public string DoWork()
{
Working();
}
所以你可能会从DoWork
函数返回一个值,因为DoWork
方法签名必须返回一个字符串值。
public class SomeType
{
public string DoWork()
{
return Working();
}
public string Working()
{
return "some string";
}
}
推荐阅读
- repository - Nexus Repository manager OSS 3 代理和保存
- python - 如何检查 tkinter 窗口是否已最小化?
- mysql - 如何在 MySQL 中使用 FULLTEXT 查询来返回与字符串匹配的所有结果?
- python - DOCKER_BUILDKIT - 在构建期间从 github 操作传递令牌秘密
- python - Python3 帮助,2 个同时运行的任务,一个需要来自另一个的数据
- azure-devops-migration-tools - 无法正确配置 TeamSettingsProcessor
- ios - 如何更改 AVAudioFormat 的 AVFormatIDKey?
- html - 如何完全覆盖另一个 div
- javascript - 无法读取未定义反应 js 的属性“地图”,样机项目播放列表生成器
- tensorflow - “使用模板创建 TFX 管道”给出错误“构建失败。没有对指定图像存储库的推送访问权限。”