黑马程序员-----踏踏实实基础C#基础(三)

来源:互联网 发布:windows 资源监视器 编辑:程序博客网 时间:2024/06/04 23:22
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------

方法介绍:方法,又可称为函数(在C语言面向过程当中常称之为函数,随着编程语言的变迁,在C#编程中称之为方法)。方法就是一堆代码进行重用的一种机制。方法就是一段代码,这段代码有输入和返回值。什么是方法重用的机制呢?例如在一程序中某一段代码重复使用,此时把重复编辑的代码写成一个方法,以方便重复的调用。参数:向方法传递的信息;例如:console.writeline(“Hello”);中括号内的内容就是参数。而console.writeline()就是一个有输出值的方法。而console.readline()是一个有返回值的函数,它的返回值赋给定义好的字符串变量。方法一般情况下要定义在类中。在定义方法时,返回值类型,决定方法在被调用时的赋值类型,例如:console.readline()方法的返回值是string类型;console.writeline()方法的返回值是空类型;convert.toint32()是int型等等;空类型的定义为void。在静态方法中调用方法直接写方法的名字调用。所有的类中都可以写方法。在同一个类中调用本类的方法,可以只写方法名();retur语句;立即退出所在的方法。一般条件下return和if条件判断语句配合使用。

         参数的详解:变量的作用域

         在方法中定义的变量称为局部变量。其作用域从类或方法的大括号开始到反大括号结束。

为了在类中的方法能够调用主函数(主要的方法,也就是main主程序)中定义的变量。可以用传参的方法传递。在方法中定义变量作为形参,形参用于接收主函数中传递过来的数据。一个方法一旦有形参那么主函数中就必须传参数,并且传参数的个数与对应位置上的类型必须一致。.parse()方法,类型转换方法。

         方法与返回值的实例:

         提示用户输入信息,当用户输入y时关闭程序,输入其他字符提示错误并请用户重新输入

         Staticvoid main(string[] args)                   //程序主窗口

{

                   Console.writeline(“确定是否要关闭,关闭输入y”);

                   ReadAnswer();                                               //调用方法

                   Console.readkey();

}

         Publicstatic void  ReadAnswer()            //定义一个方法,存储循环字段

{

         Stringresult=””;                                   //定义字符串变量,接收数据

         Do                                                           

         {

                   Result=console.readline();                //变量接收用户输入数据

                   If(result!=”y”)                                       //定义条件语句,判断用户输入结果

                   {

                            Console.writeline(“输入的数据有误,请重新输入:”);

                   }

         }

         While(result!=”y”)                               //定义循环,数据错误时循环提示

}

         当主函数(主程序)向调用自定义方法中的变量时,可以用return返回值。当主函数想要忽的自定义方法中的变量值时,可以在主函数中定义一个变量来接收自定义方法中的变量。

一个方法只有一个返回值。一旦一个方法有返回值,那么在这个方法体中就必须通过return语句返回一个值,并且返回值的类型必须一致。

操作的首先改变自定义方法的返回值

                                     Publicstatic  void  ReadAnswer()                  //定义一个方法,存储循环字段

更改为                       Public static  string ReadAnswer()              //定义一个方法,存储循环字段

在自定义类循环结束后,返回变量值:

Return result;

在主函数中接收数值,注意数值类型一致。

Static void main(string[] args)                   //程序主窗口

{

                   Console.writeline(“确定是否要关闭,关闭输入y”);

                   Strings=ReadAnswer();                                        //调用方法

                   Console.readkey();

}

         

---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------
原创粉丝点击