zoukankan      html  css  js  c++  java
  • 可变数目参数----关键字params的使用

    如何定义和使用可变数目参数的方法,使用关键字params

    即其他语言的可变参数

    Code
    public class App {
            static void Main() {
                //常规使用方法
                Console.WriteLine( Add( new Int32[] { 1, 2, 3, 4, 5 } ) );
    
                //另一种调用方法
                Console.WriteLine( Add( 1, 2, 3, 4, 5 ) );
    
                //当然,参数数目是可变的,但其类型是被约束的
                Console.WriteLine( Add( 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 ) );
    
                //如果类型可变,数目可变怎么办?书给出的答案非常简单,就是使用object类型即可
                //备注下下
            }
    
    
            /// <summary>
            /// 使用了params关键字
            /// </summary>
            /// <param name="values">int[]</param>
            /// <returns>int[]的和</returns>
            static Int32 Add( params Int32[] values ) {
                Int32 sum = 0;
                for( int x = 0 ; x < values.Length ; x++ )
                    sum += values[ x ];
                return sum;
            }
        }
    View Code
  • 相关阅读:
    Vue 基础篇一
    ES6常用语法
    Django的认证系统
    Django中的Form表单
    AJAX
    Django中的中间件
    Django ORM操作__聚合,分组查询
    Django ORM操作
    Luogu1382 楼房 (线段树 扫描线)
    Luogu2251 质量检测 (ST表)
  • 原文地址:https://www.cnblogs.com/mhq-martin/p/8118823.html
Copyright © 2011-2022 走看看