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

            }

        }

    }

  • 相关阅读:
    Activiti学习笔记1 — 下载与开发环境的配置
    JavaScript实现本地图片上传前进行裁剪预览
    我国县及县级以上城市编码
    一些小技巧
    NodeJS学习之异步编程
    NodeJS学习之网络操作
    NodeJS学习之文件操作
    Sass和Compass设计师指南
    Sass
    CKEditor配置及使用
  • 原文地址:https://www.cnblogs.com/tangzhengyue/p/2152389.html
Copyright © 2011-2022 走看看