"并非所有的代码路径都返回值" 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 一个字符串
}