zoukankan      html  css  js  c++  java
  • params


    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;

    namespace Ch06Ex03
    {
      class Program
      {
        static int SumVals(params int[] vals)
        {
          int sum = 0;
          foreach(int val in vals)
          {
            sum += val;
          }
        return sum;
      }
      static void Main(string[] args)
      {
        int sum = SumVals(1, 5, 2, 9, 8);
        Console.WriteLine("Summed Values = {0}", sum);
        Console.ReadKey();
        }
      }
    }

    关键字params修饰了函数的形式参数int[] vals,所以该函数可以接受任意个int参数
     
    在主函数调用中使用了int sum = SumVals(1, 5, 2, 9, 8);给函数传递了5个int型实参,可以看出,本示例与上面所展示的示例参数传递方式是不同的,上例中传递的是数组,本例中传递的是5个(或者任意个数的)int型参数
  • 相关阅读:
    第二次结对编程作业
    团队项目-需求分析报告
    Beta阶段第四次会议
    Beta阶段第三次会议
    Beta阶段第二次会议
    Beta阶段第一次会议
    Beta设计和计划
    项目展示
    事后分析
    α版本发布说明
  • 原文地址:https://www.cnblogs.com/judes/p/9042550.html
Copyright © 2011-2022 走看看