zoukankan      html  css  js  c++  java
  • C#学习笔记二函数、函数重载

    函数 都以static开头

     

    namespace 可变参数的函数

    {

        class Program

        {

            static void Main(string[] args)

            {

                string[] names = { "Coco", "Lily", "Lucy" };

                string country = "China";

                VFunc(names);

                VFunc(country);

          

                SayHello("Tom", "张大虎", "狗剩");

                Console.ReadKey();

            }

            static void VFunc(params string[] values)  //params 表示参数的数量可变。用一个数组来接收。

            {

                foreach (string value in values)

                    Console.WriteLine(value);

            }

     

            //长度不可变与长度可变参数结合

            static void SayHello(string name, params string[] nickName) //params参数必须是形参表中的最后一个。

            {

                Console.WriteLine("我的名字是{0}", name);

                foreach (string nickname in nickName)

                {

                    Console.WriteLine("我的昵称是{0}", nickname);

                }

            }

        }

    }

     

    函数重载

     

    namespace 函数重载  //参数类型不同或个数不同才可以重载,而与返回值无关

    {

        class Program

        {

            static void Main(string[] args)

            {

                SayHello("Tom");

                SayHello(18);

                Console.ReadKey();

            }

            static void SayHello(string name)

            {

                Console.WriteLine("我的名字是{0}", name);

            }

            static void SayHello(int age)

            {

                Console.WriteLine("我今年{0}岁了",age);

            }

        }

    }

  • 相关阅读:
    论文尾注后无法插入分节符
    实现java对象排序的三种方式
    java数组的定义方式
    Canvas
    正则xss
    mongoDB学习记录
    查找,学习,记录
    地址
    node实战学习纪录
    nodejs学习记录
  • 原文地址:https://www.cnblogs.com/tangzhengyue/p/2152389.html
Copyright © 2011-2022 走看看