"并非所有的代码路径都返回值" C#里报这样的错是什么意思?

melode 2007-03-23 02:41:01
TestMethods.ReTestMethods.MRer.MaxPow_MaxGain(System.Xml.XmlNode)”: 并非所有的代码路径都返回值

报这样的错是什么意思?
...全文
239 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
melode 2007-03-23
  • 打赏
  • 举报
回复
了解
ustbwuyi 2007-03-23
  • 打赏
  • 举报
回复
当该函数属于什么类型,必须返回相应的类型

比如public string getstring()
{
最后必须return 一个字符串
}
Red_angelX 2007-03-23
  • 打赏
  • 举报
回复
少了return
北京的雾霾天 2007-03-23
  • 打赏
  • 举报
回复
在返回值的函数中,一定要保证无论程序走哪个分支都会正常的用return来返回一个值.

如果存在某一个分支没有用return返回,就会出现这个错误.
ufoteam 2007-03-23
  • 打赏
  • 举报
回复
例如
public string getString()
{
bool falg=false;
if(falg)
return "true";

}
在这种情况下,当falg为false的时候就没有返回了
Erison 2007-03-23
  • 打赏
  • 举报
回复
某个条件分支中缺少return

110,566

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧