Net基础篇_学习笔记_第十天_方法(函数)
方法(函数):
函数就是将一堆代码进行重用的一种机制。//解决冗余代码问题------方法出现了。 面向对象的三大特征:封装、继承、多态
函数的语法:
[public] static 返回值类型 方法名([参数列表])
{
方法体;
}
public:访问修饰符,公开的,公共的,哪都可以访问。
static:静态的 (面向对象时会再了解)
返回值类型:如果不需要写返回值,写void
方法名:要符合Pascal 规则,每个单词的首字母都大些,其余字母小写。
参数列表:完成这个方法所必须要提供给这个方法的条件。如果没有参数,小括号也不能省略。
方法写好后,如果想要被执行,必须要在Main()函数中调用。
方法的调用语法:
类名.方法名([参数]);
注意:
在某些情况下,类名是可以省略的,如果你写的方法跟Main()函数同在一个类中,这个时候,
类名可以省略。
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 7 namespace _数组练习01 8 { 9 class Program 10 { 11 static void Main(string[] args) 12 { 13 while (true) 14 { 15 Console.WriteLine("Hello World"); 16 // break; //显示结果为:Hello World和 Hello ,Net 17 // continue; //显示结果为:不停地重复地显示为Hello World 18 return ; //显示结果为:屏幕一闪而过,未执行下面代码; return两个作用:1.立即结束本次方法(跳出Main函数)2.在方法中返回要返回的值。 19 20 } 21 Console.WriteLine("Hello .Net"); 22 Console.ReadKey(); 23 }28 } 29 }
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace _数组练习01 { class Program { static void Main(string[] args) { //计算两个整数的最大值 ,方法的调用 int max=Program.GetMax(5,9); Console.WriteLine(max); Program.PlayGame(); Program.PlayGame(); Program.PlayGame(); Program.PlayGame(); Program.PlayGame(); Program.Wudi(); Program.PlayGame(); Program.PlayGame(); Program.PlayGame(); Program.Wudi(); Program.PlayGame(); Program.PlayGame(); Console.ReadKey(); } /// <summary> 文档注释 /// 计算两个整数的最大值,并且将最大值返回。 /// </summary> /// <param name="n1">第一个整数</param> /// <param name="n2">第二个整数</param> /// <returns>将最大值返回</returns> public static int GetMax(int n1, int n2) { return n1 > n2 ?n1:n2; } /// <summary> /// 正常玩游戏 /// </summary> public static void PlayGame() { Console.WriteLine("超级玛丽走啊走,跳啊跳,顶呀顶"); Console.WriteLine("超级玛丽走啊走,跳啊跳,顶呀顶"); Console.WriteLine("超级玛丽走啊走,跳啊跳,顶呀顶"); Console.WriteLine("超级玛丽走啊走,跳啊跳,顶呀顶"); Console.WriteLine("超级玛丽走啊走,跳啊跳,顶呀顶"); } /// <summary> /// 无敌模式 /// </summary> public static void Wudi() { Console.WriteLine("屏幕开始闪烁"); Console.WriteLine("播放无敌的背景音乐"); Console.WriteLine("屏幕停止"); } } }