C#方法的声明与调用

一:为什么会提出方法这一概念?
在我们没有接触方法的时候我们假如要计算3个半径分别为2,4,6的圆面积。我们常规怎么写呢?话不多说直接上图。
在这里插入图片描述
我们发现当我们计算不同半径的圆面积时,只有我们的半径不一样我们进行的算法以及输入几乎甚至完全一致。既然算法输入都一样我们能不能有一种方法,只给他一个半径他就能完成计算输出呢,方法就应运而生,方法可以是一个可以重复利用的方法体这样更加方便,代码量更少。

二:方法的样子

修饰符 返回类型 方法名字 (参数列表)
{
方法体
}

其中修饰符可为static静态的 private私有的 public公共的 等
返回类型可为:void int double float 等
在这里插入图片描述
此图为一个叫circle 的方法,用static修饰为静态方法,返回类型为void说明无返回值,参数列表中的double r说明在主方法中调用此方法时要传入一个double 类型的值。

三、编写方法使用方法
为方便大家理解我在这里写了一种有返回值一种 无返回的方法。
①无返回类型的方法
在这里插入图片描述
方法中已经有输出圆面积的操作,所以不需要进行返回值。在主方法中直接调用就可以了。

代码参考:
class Program
    {
        static void circle(double r)
        {
            double Circle;
            Circle = 3.14 * r * r;
            Console.WriteLine("半径为{0}的圆的面积为{1}",r,Circle);
        }
        static void Main(string[] args)
        {
            circle(2);
            circle(4);
            circle(6);
            Console.ReadKey();

        }
    }

②有返回类型
在这里插入图片描述
小编不再进行讲解这个可以根据上面推到。

参考代码:
 class Program
    {
        static double circle(double r)
        {
            double Circle;
            Circle = 3.14 * r * r;
            return Circle;
        }
        static void Main(string[] args)
        {
            double x=circle(2);
            Console.WriteLine(x);
            double y=circle(4);
            Console.WriteLine(y);
            double z=circle(6);
            Console.WriteLine(z);
            Console.ReadKey();

        }
    }

在有返回类型的方法中return也就是返回值必须与方法返回类型一致。调用时可以定义一个与返回类型一致的接受返回数值当然也可以直接输出。
在调用方法时,注意调用方法写在括号参数的数据类型、位置、数量,必须高度和方法参数数据类型、位置、数量一致否则报错。

时间精力限制,难免出现纰漏,还望批评指出,相互学习共同进步。

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Caofuqiang_521

你的鼓励是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值