方法

方法:方法就是把一段代码或者说规则定义成一个字母表示的方法,可以在后面的程序中直接拿过来使用

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();  
        }
        
    }
}

 

posted @ 2021-06-08 22:13  静态类  阅读(48)  评论(0编辑  收藏  举报