首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2012-03-23 
并非所有的代码路径都返回值 C#里报这样的错是什么意思?TestMethods.ReTestMethods.MRer.MaxPow_MaxGain

"并非所有的代码路径都返回值" C#里报这样的错是什么意思?
TestMethods.ReTestMethods.MRer.MaxPow_MaxGain(System.Xml.XmlNode)”:   并非所有的代码路径都返回值

报这样的错是什么意思?

[解决办法]
某个条件分支中缺少return
[解决办法]
例如
public string getString()
{
bool falg=false;
if(falg)
return "true ";

}
在这种情况下,当falg为false的时候就没有返回了
[解决办法]
在返回值的函数中,一定要保证无论程序走哪个分支都会正常的用return来返回一个值.

如果存在某一个分支没有用return返回,就会出现这个错误.
[解决办法]
少了return
[解决办法]
当该函数属于什么类型,必须返回相应的类型

比如public string getstring()
{
最后必须return 一个字符串
}

热点排行