C#中的方法(一)

方法(函数)介绍
    函数就是将一堆代码进行重用的一种机制,函数就是一段代码,这段代码可能有输入的值(参数),可能会有返回值。一个函数就像一个专门做这件事的人,我们调用它来做一些事情,它可能需要我们提供一些数据给它,它执行完成后可能会有一些执行结果给我们。要求的数据就叫参数,返回的执行结果就是返回值。String s=Console.ReadLine()就是一个有返回结果的函数。Console.WriteLine(“hello”)就是一个有执行参数的函数,只有告诉WriteLine被打印的数据它才知道如何打印。Int i=Convert.ToInt32(“22”) 是一个既有参数又有返回值的函数。
    方法的语法
	//方法的语法
	[访问修饰符]  static  返回值 方法名 ([参数列表]{
		//方法体
	}
	
	方法的定义:看见static就是静态方法。
	           对于static修饰的方法,使用:类名.方法名()调用。
	           如果在类中调用自己的由static修饰的方法,可以省略类名。
	方法命名规则:方法名开头大写,参数名开头小写,且参数名、变量名的命名要有意义。
	方法的调用:
			对于静态方法,调用方式有两种:
			1、如果在同一类中,直接写名字调用就可以;
			2、或者调用方法写为 类名.方法名()。
	
	变量-局部变量、静态变量:
			局部变量:变量的作用域---在方法中定义的变量称为局部变量,其作用域从定义开始,到其所在的大括号结束为止。
			在一个方法中想要访问另一个方法中的变量,有两种解决办法:参数和返回值。
			通过传参解决跨区域参数问题。
			静态变量:字段只能在静态方法中使用。


			

    返回值与参数
   【Eg】 Void方法无返回值,不需要定义变量来接收;Console.ReadLine()此方法没有参数,有返回值,需要定义变量来接收。方法无返回值 无参数;方法有返回值 有参数。无返回值 无参数的方法 public static void show ();有返回值 有参数的方法 public static intshow ()。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
C#中的方法(一)_第1张图片


    方法的返回值:方法只能返回一个值,当需要返回多个值时,需要使用数组。
    返回多个相同类型的值:使用数组。

C#中的方法(一)_第2张图片
C#中的方法(一)_第3张图片


   返回多个不同类型的值:使用out 和 ref传值。
Out:out是内部为外部变量赋值,out一般用在函数需要有多个返回值的场所。使用Out修饰方法的参数了,那么在这个方法外面可以不给这个参数赋值,但是在方法里面必须给这个out修饰符的参数赋初始值;另外,参数加out,是把这个方法中的参数值传到该方法外面去了。主函数中的赋值会被方法中的赋值覆盖。
Ref:使用ref的时候,必须要给这个变量赋初始值。
Out和ref的区别:
Out可以把方法里面的值传出去,ref可以把值传到方法里,又可以把值传到方法外。

   传多个返回值的方法:方法调方法、拼接字符串的方法、使用Params数组的方法。

C#中的方法(一)_第4张图片

方法的重载
    方法的重载:方法名相同,但是参数不同;或者参数的个数不同,类型也不同。方法的重载与返回值(类型)无关,与参数的类型和个数有关。方法重载的好处:提供方便,方法功能相同,可让它们方法名相同。
字符串方法
    前面的博客已有介绍到,在此不再赘述。

【C#中的字符串】

你可能感兴趣的:(——-----菜鸟学习C#,❀❀❀理论基础,【C/S学习】,♬♬计算机)