Ciao, io invece una spiegazione mi sento di darla e mi sembra che si possa riassumere in poche righe.
Con procedure e funzioni, nella programmazione procedurale si intende un sottoprogramma che non ritorna nessun valore, il caso delle procedure, e un sottoprogramma che ritorna, restituisce un valore, il caso delle funzioni.
In alcuni linguaggi esiste una sintassi e parole chiave diverse per procedure e funzioni, in altri linguaggi di programmazioni, ad esempio il linguaggio C non esiste una distinzione tra funzioni e procedure, sono considerate tutte funzioni e una funzione che ha tipo di ritorno "Void" assolve il compito di una procedura non restituendo nessun valore.
Il linguaggio C# eredita molto dal C essendo C-like, essendo un linguaggio esclusivamente oop, le funzioni sono membri della classe, si potrebbero chiamare "funzioni membro" ma è uso comune chiamali "metodi", un metodo che assolve il ruolo di una procedura, come nel C , avrà tipo di ritorno Void.
Quindi una funzione membro o metodo equivalente ad una procedura sarà cosi.
public void NomeMetodo(int parametro1,string parametro2)
{
}
|