| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1146 人关注过本帖
标题:【求助】错误 2 并非所有的代码路径都返回!怎么办!
只看楼主 加入收藏
liubaoen
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:104
专家分:117
注 册:2006-6-12
收藏
得分:0 
回复 楼主 xiaxun
刚入门的兄弟吧!
这是个基本问题,我给你举个例子。
程序代码:
private int sum(int a,int b)
{
  return a+b;
}

private void print(string s)
{
   //在屏幕上显示。
   System.Console.WriteLine(s);
}
上面两个例子中,第一个带有返回值,第二个没有返回值,没有返回值时,使用void 关键字指定。如果有返回值就需要声明返回值的类型,如private int sum(int a,int b)中的private后跟的那个int 即声明了,返回值必须是int,如果你的函数过程中,没有return 语句,或者有,但是不一定执行的话,就会出现你的那个错误提示。
比如下面这段代码也会返回你的那个错误提示
程序代码:
private int sum(int a,int b)
{
  if (a>0)
    return a+b;

}
因为a不一定会大于0所以这段代码不一定有返回值,所以也会出现错误提示。
2010-09-05 19:10
快速回复:【求助】错误 2 并非所有的代码路径都返回!怎么办!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.083447 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved