数组参数
如果形参表中包含了数组型参数,那么它必须在参数表中位于最后,另外允许是一维数组。数组型参数不能用ref 和out 修饰符。
下面是一个例子,在这个例子中我遇到两个问题:
1. params关键字的功能
2. 怎么样把输入的数字 做为数组使用
using System;
namespace study121
{
/// <summary>
/// Class1 的摘要说明。
/// </summary>
class Class1
{
static void F( params int [] args) //这里这个params 关键字对应F(10,20,30,40)和F();如果没有这个关键字的话就会出错
{
Console.WriteLine("Array contains {0} elements:",args.Length);
foreach (int i in args)
{
Console.Write(" {0}", i);
}
Console.WriteLine();
}
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void
{
int [] a = {1,2,3};
F(a);
F(10,20,30,40);
Console.WriteLine("请输入数字:");
int b =Convert.ToInt32(Console.ReadLine());//怎么解决这里的数组问题,就是把输入进来的数字做为数组来做为参数?
F(b);
F();
}
}
}