码迷,mamicode.com
首页 > 其他好文 > 详细

params可变参数练习

时间:2016-11-26 20:10:32      阅读:155      评论:0      收藏:0      [点我收藏+]

标签:gen   key   collect   class   space   考试   整数   namespace   参数   

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


    namespace _12params可变参数
    {
        class Program
        {

            // params可变参数
            //将实参列表中跟可变参数数组类型一致的元素都当做数组的元素去处理。
            //params可变参数必须是形参列表中的最后一个元素。
            static void Main(string[] args)
            {
                int[] s = { 99, 88, 77 };
                Test("张三", 99, 100, 100, 100);
                Console.ReadKey();

               // 求任意长度数组的和 整数类型的
                int[] nums = { 1, 2, 3, 4, 5 };
                int sum = GetSum(8, 9,34);
                Console.WriteLine(sum);
                Console.ReadKey();
        }

            public static int GetSum(params int[] n)
            {
                int sum = 0;
                for (int i = 0; i < n.Length; i++)
                {
                    sum += n[i];
                }
                return sum;
            }


            public static void Test(string name, int id, params int[] score)
            {
                int sum = 0;

                for (int i = 0; i < score.Length; i++)
                {
                    sum += score[i];
                }
                Console.WriteLine("{0}这次考试的总成绩是{1},学号是{2}", name, sum, id);
            }
        }
    }

 

params可变参数练习

标签:gen   key   collect   class   space   考试   整数   namespace   参数   

原文地址:http://www.cnblogs.com/hao-1234-1234/p/6104749.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!