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