Parametro c# out

Parametro c# out
Il parametro out nel linguaggio di programmazione C# sarà discusso in questo articolo. Il parametro OUT è un parametro di riferimento che non richiede una dichiarazione di variabile predefinita e può essere chiamato con la stessa variabile genitore o il nome dell'oggetto. Il parametro out viene utilizzato principalmente quando un metodo ha più di un parametro da restituire quando viene chiamato. La parola chiave out viene utilizzata prima di passare un argomento tra le staffe dei parametri. Il parametro OUT si riferisce alla variabile predefinita che viene chiamata nella funzione principale o nel metodo stesso.

Esempio 01: restituzione di un parametro da un metodo usando il parametro out in Ubuntu 20.04

In questo esempio, creeremo un metodo in cui restituiremo un singolo parametro facendo alcuni calcoli su di esso; Il parametro verrà approvato utilizzando il parametro out nel linguaggio di programmazione C#. Il parametro che verrà restituito avrebbe lo stesso nome della variabile di riferimento. Il parametro out verrà quindi chiamato nella funzione principale e verrà visualizzato nell'output. Implementeremo questo esempio su Ubuntu 20.04 ambiente.

Abbiamo creato un metodo chiamato "Multiply", in cui abbiamo definito una variabile e poi moltiplicato da solo. Questa variabile viene restituita come parametro out dal metodo, che viene quindi chiamato nella funzione principale e stampata nell'output usando la funzione WriteLine ().

Dopo aver compilato il codice sopra nel nostro terminale di comando, abbiamo visualizzato l'output, che è il prodotto della variabile data da sola; Ciò dimostra che il parametro out è stato restituito correttamente.

Esempio 02: restituzione di due parametri da un metodo usando il parametro out in Ubuntu 20.04

In questo esempio, creeremo un metodo da cui restituiremo due parametri da quel metodo. Entrambi i parametri verranno restituiti dopo che alcuni calcoli saranno eseguiti nel metodo e verranno chiamati nella funzione principale con il supporto del parametro OUT, in cui verranno visualizzati nella schermata di output. Questo programma C# funzionerà in ".File CS ”che verrà eseguito sotto Ubuntu 20.04 ambiente.

Abbiamo sviluppato una funzione chiamata "Double", in cui abbiamo inizializzato due variabili e poi li abbiamo moltiplicati per due nel codice sopra. Dopo questo, queste due variabili sono chiamate nella funzione principale con l'aiuto del parametro OUT. Man mano che i valori variabili vengono raddoppiati, vengono passati in una funzione di stampa da visualizzare nell'output.

Quando il codice sopra viene compilato ed eseguito sul terminale della riga di comando, questo è l'output che otterremo. Nell'output, i valori di entrambe le variabili “A” e “B” vengono moltiplicati per due e quindi visualizzati nella schermata di output. La moltiplicazione di questi valori mostra che il parametro OUT ha restituito i valori corretti.

Esempio 03: restituzione di un parametro modificato da un metodo usando il parametro out in Ubuntu 20.04

In questo esempio, creeremo un metodo che modificherà il valore della variabile che verrà restituito usando il parametro OUT nel linguaggio di programmazione C#. Nella funzione principale, visualizzeremmo prima il valore originale della variabile, quindi utilizzando il metodo, chiameremo il valore modificato e quindi visualizzeremo per visualizzare la differenza che il parametro OUT ha creato usando Ubuntu 20.04 Terminale della riga di comando.

Nel codice sopra, abbiamo creato un metodo chiamato "Modify", in cui abbiamo dichiarato una variabile e quindi modificato e restituito la variabile modificata alla funzione principale. Nella funzione principale, in primo luogo, creiamo un oggetto della classe e quindi inizializziamo la variabile che verrà modificata nel metodo. Dopo aver compilato ed eseguito il programma C# sopra, otterremo il seguente output:

Come possiamo vedere nell'output che il primo valore della variabile "A" è diverso dopo averlo modificato usando il parametro OUT; Anche se abbiamo usato nomi diversi per il parametro OUT e la variabile, il compilatore è stato in grado di fare riferimento sia alla variabile che al parametro, ed è per questo che abbiamo modificato correttamente il valore della variabile "A".

Esempio 04: restituzione di tre parametri da un metodo usando il parametro out in Ubuntu 20.04

Dato che abbiamo restituito con successo due parametri negli esempi sopra, ora ci concentreremo su rendimenti più complessi. In questo esempio, restituiremo tre parametri da un metodo utilizzando il parametro OUT nel linguaggio di programmazione C#. Nella procedura verranno create tre variabili di vari tipi di dati. Tutte queste tre variabili saranno inizializzate nella funzione principale e quindi saranno chiamate la funzione principale da visualizzare nella schermata di output con l'aiuto del parametro out.

Nel codice sopra, abbiamo realizzato un metodo in cui i dettagli di una persona sono menzionati in tre diverse variabili, che sono "età", "nome" e "stato". Nella funzione principale, inizializzeremo queste variabili e quindi creeremo un oggetto della classe che ci aiuterà a chiamare il metodo che abbiamo creato. Dopo aver chiamato il metodo, otterremo i valori della variabile e quindi visualizzeremo nella schermata di output a causa dell'aiuto del parametro OUT.

Dopo aver compilato il codice sopra, questo è l'output che otterremmo. Nell'output, possiamo vedere i dettagli di una persona visualizzata in tre categorie: nome, età e stato. Tutti e tre questi valori sono stati restituiti a causa del parametro OUT.

Esempio 05: Calcolo dell'area di un triangolo da un metodo usando il parametro out in Ubuntu 20.04

Nell'esempio seguente, calcoleremo l'area di un triangolo con un metodo in cui l'area fungerebbe da variabile e il suo valore verrebbe restituito con l'aiuto del parametro OUT in un programma C#. La formula per il calcolo dell'area di un triangolo sarà memorizzata nella variabile "area" nel metodo e verrà restituita alla funzione principale da presentare sulla schermata di uscita.

Nel programma C# sopra, abbiamo creato un metodo chiamato "AOT", che ha tre parametri. Due di loro sono normali e il terzo è un parametro fuori. L'area variabile nel metodo sta moltiplicando sia le altre variabili che dividendo il loro prodotto per due per ottenere l'area di un triangolo. Alla fine, abbiamo stampato l'area sullo schermo che abbiamo ottenuto dal parametro fuori.

Questo è il risultato dopo aver compilato ed eseguito il codice sopra. Come suggerisce l'output che l'area del triangolo viene calcolata accuratamente e restituita correttamente dal metodo a causa del parametro OUT.

Conclusione

In questo articolo, abbiamo discusso di un tipo speciale di parametro nel linguaggio di programmazione C#: il parametro OUT. Il parametro OUT non richiede l'inizializzazione e può essere restituito con un puntatore di riferimento. Abbiamo anche implementato diversi esempi del parametro OUT nel linguaggio di programmazione C# in Ubuntu 20.04 Ambiente, che ci ha dato una migliore comprensione di questo speciale tipo di parametro.