cs_params.cs

来自「java基础方面的一些实例代码」· CS 代码 · 共 46 行

CS
46
字号
// 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 + =
减小字号Ctrl + -
显示快捷键?