matriz # parâmetro C
Às vezes, quando declarar um método, não é possível determinar o número de parâmetros a serem passados para a função como um parâmetro. C matriz # parâmetro para resolver este problema, o parâmetro de matriz é geralmente usado para passar um número desconhecido de argumentos para a função.
palavra-chave params
Ao usar uma matriz como um parâmetro, C # fornece palavra-chave params, fazer chamadas quando o método parâmetro de matriz, tanto pode passar uma matriz de argumentos, você pode passar apenas um conjunto de matrizes. params usando o formato:
public 返回类型 方法名称( params 类型名称[] 数组名称 )
Exemplos
O exemplo a seguir demonstra como usar um conjunto de parâmetros:
using System; ArrayApplication namespace { classe ParamArray { AddElements public int (params int [] arr) { int sum = 0; foreach (int i no arr) { sum + = i; } voltar soma; } } classe TestClass { static void Main (string [] args) { ParamArray app = new ParamArray (); int soma = app.AddElements (512, 720, 250, 567, 889); Console.WriteLine ( "Total é: {0}", sum); Console.ReadKey (); } } }
Quando o código acima é compilado e executado, ele produz os seguintes resultados:
A soma é: 2938