Latest web development tutorials

matriz # parâmetro C

C # matrizes C # matrizes

À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

C # matrizes C # matrizes