zoukankan      html  css  js  c++  java
  • 函数,参数数组params与数组参数,结构函数

    1、函数

    static 返回值类型 函数名(形参1,形参2,...){
           函数体;
           return 返回值;
    }

    无返回值,则static void 函数名(){ }

            static void Out()//无返回值,无形参函数
            {
                Console.WriteLine("无返回值");
            }
            static int Add(int num1, int num2)//有返回值,有形参函数
            {
                int sum = num1 + num2;
                return sum;
            }
            public static void Main(string[] args)
            {
                Out();//调用函数
                int res = Add(2, 3);//调用函数,并赋值
                Console.WriteLine("2+3=" + res);
                Console.ReadKey();
            }

     2、参数数组params与数组参数

    参数数组params,当函数参数个数不确定时使用.

    数组参数,参数是数组的函数.使用时需要创建数组对象.

    class Program
        {
            static int Plus(params int[] array){//参数数组
                int sum=0;
                for(int i=0;i<array.Length;i++){
                    sum+=array[i];
                }
                return sum;
            }
            static int Plus2(int[] array){//数组类型的参数
                int sum=0;
                for(int i=0;i<array.Length;i++){
                    sum+=array[i];
                }
                return sum;
            }
            public static void Main(string[] args)
            {
                int sum=Plus(1,2,3,4);//参数数组,自动将内容组合成数组
                int sum2=Plus2(new int[]{1,2,3,4});//需要创建数组对象
                Console.WriteLine(sum);
                Console.WriteLine(sum2);
                Console.ReadKey();
            }
        }

    3、结构函数

    struct结构体中可以定义变量、函数

        class Program
        {
            struct Name
            {
                public string firstName;//结构体变量
                public string lastName;
                public string GetName(){//结构体函数
                    return firstName + " " + lastName;
                }
            }
            public static void Main(string[] args)
            {
                Name myName;
                myName.firstName = "Ji";
                myName.lastName = "Wi";
                Console.WriteLine(myName.GetName());
                Console.ReadKey();
            }
        }



  • 相关阅读:
    集训总结
    目前世界四大杀毒软件各自的特点
    俺们家老祖宗是搞音乐的
    灰姑娘
    自欺欺人的ie7pro去掉msnlivespaces的顶部广告图片
    利用工具及api接口写博文
    在C#中,异步调用的WebService、Socket及新建线程中操作主线程中UI的方法
    Ubuntu 12.04下载址
    js与php互传参数
    php使用strstr函数 ,判断字符串A中是否含有字符串B
  • 原文地址:https://www.cnblogs.com/xixixing/p/9801093.html
Copyright © 2011-2022 走看看