回复 楼主 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所以这段代码不一定有返回值,所以也会出现错误提示。






