params可变参数
来源:互联网 发布:深圳少儿编程培训 编辑:程序博客网 时间:2024/06/05 22:48
params可变参数
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; } }}
运行结果
0 0
- 可变数目参数 params
- Params可变参数
- params 长度可变参数
- params可变参数
- params可变参数
- 可变数目参数:params关键字
- 可变参数Params代码实例
- 黑马程序员 Params可变参数
- C# params可变数量参数
- C# 中 params 的使用 可变参数
- 函数。函数的可变参数params
- java 可变参数的问题 String... params
- c# 之学习9 params 可变参数
- C# out、ref、params、可变参数、命名参数详解
- params关键字给方法传递可变数量的参数
- C# 基础加强(一)可变参数params、索引器
- C#中params 关键字可以指定在参数数目可变处采用参数的方法参数
- 对ExecuteNonQuery,ExecuteScalar,DataSet 进行封装(params可变参数的用法)Sqlparameter
- 名企笔试:360研发工程师笔试题(挑选镇长)2017-03-14 算法爱好者
- Android handler常见api
- 烧程序测试记录Day1
- 动态规划
- linux1
- params可变参数
- c++primer里的文本查询程序扩展
- InputStream与OutputStream文件操作
- hdu2669 Romantic(扩展欧几里得入门)
- 人工智能会不会取代开发它的人?
- 日期问题模版ZOJ Problem Set -3950 How Many NinesZOJ 找9
- COGS 729. [网络流24题] 圆桌聚餐
- Fragment实战案例
- 关于多条数据中,在多条开始时间结束时间中取最大交集