[C#]中的可变参数定义和使用
来源:互联网 发布:mac电脑翻墙2017 编辑:程序博客网 时间:2024/06/05 23:04
//此范例,可对比参考 java 中的可变参数定义和使用
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
//参数使用了params关键字。params只能放在方法参数列表的最后,表示可选参数
// 此时的参数arr是一个整形的数组
public static int sum(params int[] arr)
{
int temp = 0;
for (int i = 0; i < arr.Length; i++)
{
temp += arr[i];
}
return temp;
}
static void Main(string[] args)
{
Console.WriteLine(sum()); //输出0
Console.WriteLine(sum(1)); //输出1
Console.WriteLine(sum(1, 2)); //输出3
Console.WriteLine(sum(1, 2, 3));//输出6
Console.WriteLine(sum(1, 2, 3, 4));//输出10
int[] arr = { 2, 3, 4 };
Console.WriteLine(sum(arr));//输出9
Console.Read();
}
}
}
- [C#]中的可变参数定义和使用
- Objective-C可变参数方法的定义和使用
- python中的函数参数定义和可变参数详解
- C函数和宏中的可变参数
- C语言可变参数在宏定义中的应用
- C语言可变参数在宏定义中的应用
- 宏定义中的可变参数
- <C++> 可变参数宏定义
- C中的可变参数
- C中的可变参数
- c语言宏定义,可变参数的使用
- c语言宏定义,可变参数的使用
- c语言宏定义,可变参数的使用
- python中的参数定义与可变参数
- Java中可变长参数方法的定义和使用
- C/C++]可变参函数的定义和使用【转】
- c 可变参数 定义可变参数的函数
- c 可变参数 定义可变参数的函数
- 迷宫
- 如何彻底关闭fedora 12的自动更新?
- 我的毕业设计---模拟退火算法
- MyEclipse快捷键与插件大全
- 使用ARM标准C库进行嵌入式应用程序开发
- [C#]中的可变参数定义和使用
- 面向对象程序设计(static关键字)
- 【Black.SCWCD考前笔记】JSP自定义标签
- windows批处理命令教程
- 《C语言参悟之旅》新鲜试读(完结篇)
- 哈哈
- 。
- 由一个页面传参数到另一个模式窗体,如何接受值
- java导入Excel示例