多语言展示
当前在线:452今日阅读:2今日分享:38

C#语言入门:[18]认识什么叫'方法'

中文的翻译里面,都习惯把它叫做'方法',其实翻译成'动作'更合理,那我们来认识一下这个'方法'
方法/步骤
1

我们学C#这么久,一直都在这个红框里面写语法,但是大家可能都不知道这个红框的内容是什么,今天我给大家解释一下.

2

首先是这个static ,这个单词是静态的意思,意思是声明的这个方法属于静态方法,这个static在这里是必须的,但是一般的方法,他是可有可无的,它有什么用呢,暂时不说,大家当他没用的就好.

4

这个Main是程序的入口函数,实际上就是一个方法名,就是这个方法的名字,当然,这是一个特殊的方法,只能用这个名字, 普通方法,你可以用任何你想要的名字,跟变量一样,你可以用aa,bb,x,y都没问题,随你喜欢

5

这个括号里面的,叫做参数,上初中的时候,是不是有函数?这个参数其实就是函数里的参数.具体理解,还要用例子来说明

6

这句话从第一节课开始就有它了,其实这句话的作用是让大家看到控制台的输出结果,如果删了这句话,那控制台执行完程序后,会自动关闭,你就什么都看不到了,这句话并不属于方法的一部分,只是我们用来测试程序要用到才写上而已,这句话的意思是等待你按一下键盘,当你按下后,控制台就自动关闭了,就那么简单.因为涉及到类和方法,所以暂时不说它

7

既然它是个方法,那我们可以仿照它那样,自已写一个方法,方法是不能写在方法里面的,我们就写在它下面.

8

下面的大红框是方法的定义,上面的框是方法的调用,'方法'调用的格式是方法名后面加上括号,是不是很简单,呵呵;这里大家也可以看出来,方法的大括号是用来执行一些代码的,所以,有时如果代码很多,可以写在一个方法里,那么以后调用就很方便

9

比如下图,我用方法执行了好几句代码

10

方法一般情况下,就是为了把一些反复代码,写在一起方法里,方便以后调用.现在讲一下带参数方法,带参数的方法,所谓的参数,就是传递进来的变量,下图,int a,int b其实a和b的名字是随你心意取的,正如定义变量,aa这个方法是一个输出两个数的和的方法.aa(1,3)其实就是输出1+3的值,就是4了

11

我们换两个数,就5和8吧

12

大家可能为了计算两个数而写一个方法太不值了,那我们就换复杂一点的  static void aa(int a)        {            int sum = 0;            for (int i = 1; i < a+1; i++)            {                sum += i;                        }            Console.Write(sum);        }这是一个计算从1加到某数的总和,我现在填的是10,就是从1加到10等于55

13

大家可能依旧觉得不给力,那好,我就连续输入从1加到10,从1加到20,从1加到30的值,这下,你看看代码省了多少,给力了吧,这回明白方法有多方便了吧

14

下面我们说一下非空类型的方法,就是那个void换成别的,先拿整型试试我们换成int ,那个return其实就是就是指这个方法的值是多少,你定义的类型是什么,你就要返回什么,这里我们定义的方法是int,所以我们要返回整数.然后我们调用方法,返回20,所以i等于20,没错,我们的输出也是20

15

我们可以换成字符串型

16

我们换成字符型

17

我们来使用一下带返回值,带参数的方法这是一个求平方的方法,我们输入参数为5,返回的结果为25,正确

推荐信息