zoukankan      html  css  js  c++  java
  • C#关键字params

    using System;
    using System.Threading;
    
    namespace Test
    {
        /// <summary>
        /// params用法: 1、用来修饰方法的参数,而且只能修饰一维数组;
        ///              2、一个方法只能出现一个params参数,并且必须把params参数数组放在最后,不能带有默认值;
        ///              3、调用方法的时候,params修饰的参数,可以传一个数组,也可以传数组的元素,也可以什么都不传(长度就为0);                     
        /// </summary>
        class Program
        {
            static void Main(string[] args)
            {
                int[] arr = new int[] { 1, 2, 4, 5, 6 };
                Test1(arr);
                Console.WriteLine();
                Test2(1, 2, 4, 56, 78, 8, 4);
                Console.WriteLine();
                Test2(1, 5, 7);
                //其实就用到了params参数,这个重载就是:
                //console.WriteLine(string.Format,Params string[] arr); 
                Console.WriteLine("我叫{0},今年{1}岁,喜欢{2}","Nick","22","C#");
                Console.Read();    
            }
    
            static void Test1(int[] arr)
            {
                for (int i = 0; i < arr.Length; i++)
                {
                    Console.Write(arr[i] + "  ");
    
                }
            }
            static void Test2(params int[] arr)               //params 数组
            {
                for (int i = 0; i < arr.Length; i++)
                {
                    Console.Write(arr[i] + "  ");
                }
            }
        }
    }
  • 相关阅读:
    判断的几种结构
    关于电脑的基础单词笔记
    JAVA插入数据笔记
    完全卸载oracle11g步骤
    hibernate框架
    Java中的字符串比较
    java集合 list与Set、Map区别
    向MyEclipse的项目中导入js文件时,出现小红叉
    Java基础面试题
    java面试题 -- JVM
  • 原文地址:https://www.cnblogs.com/lgxlsm/p/4871227.html
Copyright © 2011-2022 走看看