📄 cs_params.cs
字号:
// cs_params.cs
using System;
//params 关键字可以指定在参数数目可变处采用参数的方法参数。
//在方法声明中的 params 关键字之后不允许任何其他参数,
//并且在方法声明中只允许一个 params 关键字。
public class MyClass
{
public static void UseParams(params int[] list)
{
for ( int i = 0 ; i < list.Length ; i++ )
Console.WriteLine(list[i]);
Console.WriteLine();
}
public static void UseParams2(params object[] list)
{
for ( int i = 0 ; i < list.Length ; i++ )
Console.WriteLine(list[i]);
Console.WriteLine();
}
public static void NoParams(int[] list)
{
for ( int i = 0 ; i < list.Length ; i++ )
Console.WriteLine(list[i]);
Console.WriteLine();
}
public static void Main()
{
UseParams(1, 2, 3);
UseParams2(1, 'a', "test");
//NoParams(1,2,3); //Error!
//如果采取这种方式调用,实际上可以不用params参数
int[] myarray = new int[3] {10,11,12};
UseParams(myarray);
NoParams(myarray);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -