首页 > 其他 > 详细

C#笔记之 函数可变参数

时间:2014-03-01 05:54:56      阅读:509      评论:0      收藏:0      [点我收藏+]

(转自:http://blog.csdn.net/jackluangle/article/details/6539278)

其实函数的参数的可变是因为不确定函数的参数大小的原因才使用的。看下面一个列子

static void newPamars(string i,params string [] values);{}

这就是一个简单的可变参数的声明。再这里params是指定参数可变的关键字,应该注意的是可变参数必须是参数中的最后一个,同时在一个方法中只能出现一个可变参数。

下面给出一个具体的列子

bubuko.com,布布扣
 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5 namespace OperatorChange
 6 {
 7     class Program
 8     {
 9         static void Main(string[] args)
10         {
11            Console.WriteLine ( newParams("{0}","23","32","32","33","34"));
12            Console.WriteLine ( newParams("{0}", "23", "32", "32", "33", "34","56","53","45","7")); 
13             Console.ReadKey();
14         }
15         static string newParams(params string[] values)//params参数中必须出现在最后一个
16         {
17             string sum = "";
18             for (int i = 0; i < values.Length-1;i++ )
19             {
20                 sum += values [i]+",";
21             }
22             if (values.Length > 0)
23             {
24                 sum+=values [values.Length -1];
25             }
26             return sum;
27 
28             
29         }
30     }
31 }
bubuko.com,布布扣

C#笔记之 函数可变参数,布布扣,bubuko.com

C#笔记之 函数可变参数

原文:http://www.cnblogs.com/FindSelf/p/3574040.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!