using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace 函数
{
class Program
{
static int RedLine()//有返回值的函数,返回一个用户输入的数值
{
int s=Convert.ToInt32( Console.ReadLine());
return s;
}
static void Voidvalue()//无返回值的函数,执行输出的一个动作
{
Console.WriteLine ("无返回值的函数,执行输出这么一个动作");
}
static int Maxval(int i,int j,int z)//比较三个数,返回最大值
{
if (i > j&&i >z)
{
return i;
}
else if (j >i && j >z)
{
return j;
}
return z;
}
static int SumAllay(int [] allays)//对一个数组进行求和,返回数组总项的和
{
int sum = 0;
for (int i = 0; i < allays.Length; i++)
{
sum = sum + allays[i];
}
return sum;
}
static void ParamsFunction(params string [] values)//在数组声明类型的前面添加一个params就变成了可变参数的数组了。可变参数的数组必须放在函数参数的最后一个,不管你函数有几个参数,可变参数的数组必须是参数的最后一个
{
foreach (string s in values)
{
Console.Write(s);
}
}
static void Nickname(string name,params string[] names)//打印我的姓名,及昵称(因为昵称可以有很多个,而且不确定有多少个,所以把昵称放在一个可变的数组参数里面)
{
Console.WriteLine("我的姓名是{0}", name);
foreach (string s in names)
{
Console.WriteLine ("我的昵称叫{0}",s);
}
}
static void Main(string[] args)
{
//Console.WriteLine(RedLine());
//Voidvalue();
//Console.WriteLine(Maxval(5000, 22300, 1200));
/*
int [] all={2,5,8,9};
Console.WriteLine(SumAllay(all));
*/
//函数可变参数的调用
string[] values = { "abc", "html", "www" };
ParamsFunction(values);//正常用法
ParamsFunction("123", "456", "789", "888");//还有就是可以直接向函数中输入任意数据,当然这个数据的类型必须要与你调用的函数参数所声明的类型一致
Nickname("雪辉", "小雪", "小妞儿", "小娘子");
Console.ReadKey();
}
}
}
函数。函数的可变参数params
最新推荐文章于 2022-08-02 10:43:02 发布