方法
方法:方法就是把一段代码或者说规则定义成一个字母表示的方法,可以在后面的程序中直接拿过来使用
public static void 方法名(参数)//返回值式void代表空,就是没有返回值。或者说返回值式什么类型就把这里的void改成什么类型
{
方法内容
}
using System; namespace 方法 { class Program { static void Main(string[] args) { //方法:函数就是将一堆代码进行重用的的一种机制: //函数的语法:【public】 static 返回值类型 方法名 (【参数列表】) //{ // 方法 // } //public 访问修饰符,公开的公共的,谁都可以访问的 //static 静态的 //返回值类型 : 如果不需要写返回值,写void //方法名:Pascal 每个单词的首字母都要大写,其余字母小写 //参数列表:完成这个方法所必须要提供给这个方法的条件。如果没有参数,小括号也不能省略 int max=Program.GetMax(1, 3); Console.WriteLine(max); } /// <summary> /// 计算两个整数之间的最大值并返回 /// </summary> public static int GetMax(int n1, int n2)///返回最大值 { return n1 > n2 ? n1 : n2;//return还有一个作用,立即跳出这个方法,返回这个方法需要返回的值 } //方法写完之后,如果想要被执行,必须要在Main函数中调用 ///方法的调用: ///类名 .方法名(); /// } }
方法的使用:
using System; namespace 方法使用 { class Program { /// <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;//三元表达式 } public enum Gender//这是枚举,新建一个自己定义的数据类型 { 男, 女 } public struct PersonInformation //这是结构,用于一次性声明多个不同类型的变量,称之为字段, { //字段前用下划线标注字段,方便多次调用 public int _age; public string _name; public Gender _gender; } static void Main(string[] args) { int[] nums = new int[20];//这是定义一个存量为20位的数组,第一位是0,最后一位下标19 ///冒泡排序 int[] number = { 2, 3, 4, 5, 6, 9, 88, 77, 66, 33, 12, 44 }; for (int i = 0; i < number.Length / 2; i++) { for (int j = 0; j < number.Length - 1 - i; j++) { if (number[j] > number[j + 1])//这里为升序排列,前一位比后一位大,那就调换位置 { int temp = number[j]; number[j] = number[j + 1]; number[j + 1] = temp; } //这段代码的意义在于给数组里面的值进行升序或者降序排列 } } for (int i = 0; i < number.Length; i++) { Console.WriteLine(number[i]); } PersonInformation zs; zs._age = 25; zs._gender = Gender.男; zs._name = "张三";//结构体中字段的使用 Console.WriteLine(Program.GetMax(5,9));//这里调用了上面设好的方法,返回了5跟9之间的最大值 Console.ReadKey(); } } }