为什么这里定义函数会有错?如果我定义成static void就没错,但是定义成其他类型就报错?
因为你函数里没有写return语句啊,但你函数却有返回值类型,所以要报错
申明的函数有返回值类型为double,最后就需要return一个double的类型,或者像下边void类型不需要返回值
void代表没有返回值,就不用写return 返回值;这条语句了
若不是void就一定要写return 返回值这条语句
在c语言和c++里,不写return也会有默认的返回值
而c#是强类型的编程语言,你必须显式的写return语句,否则就会语法错误
void是无返回值
static void 代表没有返回值,所以不会报错。
标明了double需要加return语句。
可以参考文章学习:https://www.runoob.com/csharp/csharp-methods.html
申明使用double作为返回值一定要有return语句,不然编译器可能会提醒你出错了。
return