mercoledì 4 maggio 2022

C# parola chiave params

La parola chiave "params" nel linguaggio di programmazione C#, permette di passare in una funzione diversi parametri dello stesso tipo della firma della funzione.  Lo si può utilizzare come un array in orizzontale, permettendo di passare n variabili o oggetti ad una funzione nonostante il parametro è solo uno.
Qui di seguito la funzione con parametro di tipo "params"


  private bool Parametri(params string[] Valori)
        {
            foreach (string Testo in Valori)
            {
                Console.Write(Testo);
            }
            return true;
        
        }

La funzione precedente permette di avere più parametri di tipo string.


Possiamo passare alla funzione più variabili o valori di tipo string nonostante il parametro è uno solo.
Qui di seguito un esempio di più parametri da passare alla funzione precedenti.

Parametri("testo", "testo2", "testo3");

Come si vede, nonostante il parametro è uno solo di tipo array, alla funzione vengono passati tre valori di tipo string.
Altro utilizzo è quello di passare un array sempre dello stesso tipo, qui di seguito un esempio di tale utilizzo.


  string[] valoriPassati = { "Prova", "Prova2", "Prova3" };
   Parametri(valoriPassati); 



Nessun commento: