‫Benvenuto nella sezione dei metodi e in questa sezione, tratteremo i metodi e daremo un'occhiata
‫a cosa fanno e come possiamo usarli, e sono molto importanti in qualsiasi linguaggio di programmazione orientato agli oggetti.
‫E inizieremo controllando la definizione, che proviene dai documenti ufficiali di Microsoft.
‫Un metodo è un blog di codice che contiene una serie di istruzioni.
‫Un programma chiama le istruzioni da eseguire chiamando il metodo e specificando gli argomenti del metodo
‫richiesti in C Sharp.
‫Ogni istruzione eseguita viene eseguita nel contesto di un metodo.
‫Il metodo principale è il punto di ingresso per ogni applicazione C sharp e viene chiamato dall'OCR
‫di Common Language Runtime all'avvio del programma.
‫E finora abbiamo visto un metodo che fa esattamente questo.
‫È il metodo principale e si avvia ogni volta che avviamo il nostro programma.
‫Quindi l'abbiamo usato e non abbiamo ancora creato il nostro metodo, ma lo faremo nei prossimi video.
‫Ma prima di tutto, diamo un'occhiata a come appare la sintassi di un metodo.
‫Quindi hai specificato le X, quindi il tipo restituito, il nome del metodo, quindi tra parentesi hai l'elenco dei
‫parametri e infine hai l'amico del metodo.
‫E come al solito, quando si creano metodi di classi, come ho spiegato in precedenza, si hanno la parentesi graffa di
‫apertura e la parentesi graffa di chiusura.
‫Quindi questa è la sintassi.
‫Ma cosa sono tutte queste cose?
‫Cos'è una X da specificare?
‫Che cos'è un tipo restituito, qual è il nome del metodo e così via?
‫E c'è un'ottima istruzione su questo punto sui tutorial e hanno dato un'ottima spiegazione
‫sullo specifico.
‫Determina la visibilità di una variabile o di un metodo da un'altra classe.
‫Ciò significa che quando crei più classi, puoi accedere a metodi che hanno una X specifica da specificare
‫e non possono accedere ad altri.
‫Quindi ci sono più tipi di specificatori X.
‫Ad esempio, pubblico.
‫Se usi public, puoi accedere a quel metodo da un'altra classe.
‫Se usi privato, ad esempio, non puoi.
‫E ci sono altri specificatori X e li tratteremo più avanti nel corso.
‫Quindi restituire il tipo Un metodo può restituire un valore.
‫Quindi potrebbe non essere necessario.
‫Il tipo restituito è il tipo di dati del valore restituito dal metodo.
‫Quindi questo significa che se vuoi che il metodo restituisca qualcosa per restituire qualcosa, devi specificare
‫quale tipo di dati vuoi restituire.
‫Quindi, ad esempio, se vuoi restituire un numero, puoi utilizzare, ad esempio, intero.
‫Se il metodo non restituisce alcun valore, il tipo restituito è void.
‫Quindi ci sono casi in cui un metodo dovrebbe semplicemente eseguire del codice e
‫non dovrebbe restituire nulla, quindi useresti semplicemente void invece di intero o stringa o double o qualcosa di simile.
‫Quindi hai il nome del metodo.
‫Il nome del metodo è un identificatore univoco e fa distinzione tra maiuscole e minuscole.
‫Non può essere uguale a qualsiasi altro identificatore dichiarato nella classe.
‫Quindi devi creare un nome che sia specifico e unico e quindi in questo caso, sensibilità nel senso che
‫puoi usare le lettere maiuscole e così via.
‫Ma la cosa migliore è che inizi con una lettera maiuscola e poi di solito usi lettere
‫mantenute più basse, tranne che, ad esempio, guidi la macchina.
‫Quindi scriveresti anche la C come lettera maiuscola.
‫Quindi hai l'elenco dei parametri e chiudi tra parentesi.
‫I parametri vengono utilizzati per passare e ricevere dati da un metodo.
‫L'elenco dei parametri fa riferimento all'ordine del tipo e al numero dei parametri di un metodo i parametri sono
‫facoltativi.
‫Questo è un metodo che non può contenere parametri, il che significa che c'è un input per il metodo e quelli
‫sono i parametri.
‫E puoi mettere qualcosa nel metodo e puoi ottenere qualcosa in cambio.
‫E questo è il tipo di ritorno.
‫Quindi, e daremo un'occhiata a questo tra un minuto.
‫Quindi avremo un esempio in cui puoi vedere l'elenco dei parametri e il tipo restituito e quindi il corpo del
‫metodo.
‫Questo contiene la serie di istruzioni necessarie per completare l'attività richiesta.
‫E sì, questo è semplicemente ciò che il metodo dovrebbe eseguire.
‫Quindi un metodo dovrebbe eseguire del codice.
‫E ogni volta che chiami quel metodo, dovrebbe sempre eseguire quel codice.
‫Quindi diamo un'occhiata a un esempio.
‫Quindi abbiamo qui un esempio in cui ho creato un metodo che dice public int ed così public come specificato dalle X, il che significa che questo
‫metodo può essere utilizzato anche da altre classi.
‫Per ora, non fa davvero differenza per noi perché non abbiamo ancora creato più classi,
‫ma lo faremo in seguito.
‫Quindi hai int, che è un tipo restituito.
‫Quindi questo metodo restituirà un numero intero, che è un numero quindi il nome del metodo in questo caso.
‫E quindi questo metodo dovrebbe semplicemente aggiungere due valori e i due valori che dovrebbe aggiungere sono i parametri.
‫Quindi è l'int numero uno e il numero due.
‫E ciò che è importante è che aggiungi il tipo di dati, quindi inserisci il nome del parametro, li
‫separi con una virgola e poi vai avanti.
‫Quindi potresti avere più parametri diversi.
‫Non devono essere due.
‫Potrebbe essere uno.
‫Potrebbero essere 50, qualunque cosa.
‫Quindi di solito non ne usi più di, diciamo, cinque o sei, ma possono essere quanti
‫ne vuoi.
‫Va bene.
‫E poi quello che fai qui è avere due numeri e poi le parentesi chiuse e apri le
‫parentesi graffe.
‫E all'interno delle parentesi graffe, hai il contenuto del metodo o l'amico del metodo.
‫E qui, esegui il codice.
‫Quindi, ogni volta che hai un tipo di dati, che è, ad esempio, un numero intero, devi restituire qualcosa che è di
‫quel tipo di dati.
‫Quindi, nel nostro caso, il nostro risultato e risultato restituito è un numero intero, che è uguale al numero uno più il numero due.
‫Quindi questo metodo è un semplice esempio di un metodo che aggiungerà ai valori e restituirà il risultato di quei
‫due valori.
‫Quindi la somma di questi due valori.
‫Quindi vedi che questo è un semplice esempio, quindi puoi anche ridurre leggermente il codice in modo da poter eliminare
‫questo metodo aggiuntivo.
‫Potresti semplicemente dire, OK, restituisci num uno più num due.
‫Quindi non avrai bisogno di quel passaggio aggiuntivo lì dentro.
‫Ma ovviamente puoi andare avanti e crearlo solo per una lettura più semplice, ad esempio.
‫Ma daremo un'occhiata a più esempi diversi nel prossimo video.
‫Quindi nel prossimo video, creeremo solo un esempio vuoto, che non restituisce qualcosa, e
‫poi daremo un'occhiata ai metodi per restituire qualcosa e così via.
‫Va bene.
‫Quindi quella era solo la parte teorica.
‫Andiamo alla demo e diamo un'occhiata a cosa possiamo fare con i metodi ea quali scopi.