params可变参数
2017-04-19 19:52
204 查看
params可变参数
1、实例-求一个人的总成绩
代码:
运行结果:
![](http://img.blog.csdn.net/20170419191840133)
2、使用params可变参数-求一个人总成绩
将实参列表中跟可变参数数组类型一致的元素都当做数组的元素来进行处理。
形参定义为params数组时,实参列表中可以传类型一致的元素或者数组名。
(1)传入元素
代码
运行结果
![](http://img.blog.csdn.net/20170419192724043)
(2)传入数组名
代码
运行结果
![](http://img.blog.csdn.net/20170419192724043)
3、求任意长度数组元素的总和
代码
运行结果
1、实例-求一个人的总成绩
代码:
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace params可变参数 { class Program { static void Main(string[] args) { int[] s={23,13,15}; Test("张三",s); Console.ReadKey(); } public static void Test( string name,int[] score) { int sum = 0; for (int i = 0; i < score.Length;i++ ) { sum += score[i]; } Console.WriteLine("{0}的总成绩是:{1}分",name,sum); } } }
运行结果:
2、使用params可变参数-求一个人总成绩
将实参列表中跟可变参数数组类型一致的元素都当做数组的元素来进行处理。
形参定义为params数组时,实参列表中可以传类型一致的元素或者数组名。
(1)传入元素
代码
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace params可变参数 { class Program { static void Main(string[] args) { Test("张三", 23, 13, 15,66); //传入元素 Console.ReadKey(); } public static void Test( string name,params int[] score) //可变参数数组 { int sum = 0; for (int i = 0; i < score.Length;i++ ) { sum += score[i]; } Console.WriteLine("{0}的总成绩是:{1}分",name,sum); } } }
运行结果
(2)传入数组名
代码
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace params可变参数 { class Program { static void Main(string[] args) { int[] s={23, 13, 15,66}; Test("张三",s ); //传入数组名 Console.ReadKey(); } public static void Test( string name,params int[] score) //可变参数数组 { int sum = 0; for (int i = 0; i < score.Length;i++ ) { sum += score[i]; } Console.WriteLine("{0}的总成绩是:{1}分",name,sum); } } }
运行结果
3、求任意长度数组元素的总和
代码
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace params可变参数 { class Program { static void Main(string[] args) { //求任意长度数组元素的总和 //int[] s={12, 23, 14, 2, 3)}; //int sum = GetSum(s); int sum=GetSum(12,23,14,2,3); Console.WriteLine("总数是:{0}", 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; } } }
运行结果
相关文章推荐
- params关键字给方法传递可变数量的参数
- C# 中 params 的使用 可变参数
- c# 可变数目参数params实例
- params可变参数
- c#进阶params可变个数的参数
- java 可变参数的问题 String... params
- c# 可变数目参数params实例
- 黑马程序员_c#中的可变参数params的用法
- 可变数目参数----关键字params的使用
- C# 基础加强(一)可变参数params、索引器
- C# out、ref、params、可变参数、命名参数详解
- [c#]params可变参数
- c#实验笔记- params关键字可以指定可变数目的变量 for循环可以初始化多个参数
- 返回多个不同类型参数的值(out)可变参数一维数组( params )把值从方法中带出(ref) 方法递归(方法自己调用自己与循坏类似注意return每次只能跳出一个方法))
- params 长度可变参数
- 可变数目参数:params关键字
- 二十三:向方法传递可变数量的参数(使用params参数)
- C# params可变数量参数
- Params可变参数
- params可变参数