如何解决“并非所有的代码路径都返回值”? 本帖最后由 yyybbbfff 于 2010-01-14 14:41:43 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你最外面定義個變量,把return 變量 也放在最外面 for 裏 給變量賦值就行了 方法结束前, 加一句 return null;慎用!!! 请确定你的程序流程符合业务逻辑 方法结束前, 加一句 return null; else { string URL = " <script>parent.location='LoadPage.apsx'; </script>"; return URL ; //System.Web.HttpContext.Current.Response.Write(" <script>parent.location='LoadPage.apsx'; </script>"); } 你这个句子里面没有返回值 else { string URL = " <script>parent.location='LoadPage.apsx'; </script>"; return URL ; //System.Web.HttpContext.Current.Response.Write(" <script>parent.location='LoadPage.apsx'; </script>"); } return ... 如果在最外面加return null的话,所有的判断都不起作用了 public string cc(int a) { if (a == 4) { return null; } else { string URL = " <script>parent.location='LoadPage.apsx'; </script>"; return URL; } }你看我这个 和你的返回是差不多的吧 没有报错 当strTemp.Length = 0 for循环不执行的时候,程序就没有返回点了。建议在函数的开始处写一个返回变量,在函数的结尾返回它。 string returnValue;....... for (int i = 0; i < strTemp.Length; i++) { // 其实if这里可以省略了 if (strTemp[i] == UserUnit) { returnValue = null; } else { string URL = " <script>parent.location='LoadPage.apsx'; </script>"; returnValue = URL ; } }return returnValue; WINfORM 中经常会遇到的问题 一个关于bitmap流叠加到World wind上的问题 江湖救急啊!! 100分求图像合成(叠加合成)方法 关于blob类型截取问题 C#CheckedListBox控件与数据库 关于一个组织结构图的问题,请位高手帮助解决!!!谢谢 关于DataGrid排序的问题 Drag Drop Question 怎样使datagrid中的一行,出现在屏幕上??? C#中如何实现撤消? 冰天雪地 裸体360度跪求 [ascx自定义控件的一个问题]
else
{
string URL = " <script>parent.location='LoadPage.apsx'; </script>";
return URL ;
//System.Web.HttpContext.Current.Response.Write(" <script>parent.location='LoadPage.apsx'; </script>"); } 你这个句子里面没有返回值
else
{
string URL = " <script>parent.location='LoadPage.apsx'; </script>";
return URL ;
//System.Web.HttpContext.Current.Response.Write(" <script>parent.location='LoadPage.apsx'; </script>"); }
return ...
public string cc(int a)
{
if (a == 4)
{
return null;
}
else
{
string URL = " <script>parent.location='LoadPage.apsx'; </script>";
return URL; }
}
你看我这个 和你的返回是差不多的吧 没有报错
建议在函数的开始处写一个返回变量,在函数的结尾返回它。
string returnValue;
.......
for (int i = 0; i < strTemp.Length; i++)
{
// 其实if这里可以省略了
if (strTemp[i] == UserUnit)
{
returnValue = null;
}
else
{
string URL = " <script>parent.location='LoadPage.apsx'; </script>";
returnValue = URL ;
}
}
return returnValue;