Visualizzazione dei risultati da 1 a 4 su 4

Discussione: subroutine e funzioni

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    555

    subroutine e funzioni

    Salve ho iniziato a studiare asp.net e oggi ho letto qualcosa su subroutine e funzioni.
    Primo dubbio, chi mi spiega la differenza tra subroutine e funzioni?

    Le subroutine ricevono parametri in entrata mentre le funzioni ricevono parametri in entrata e restituiscono valori in uscita. Help help, qualche esempio che mi faccia capire?

    grazie

    ciao

  2. #2
    deduco che stai utilizzando VB e non C#

    si, la differenza è quella che hai detto tu

    ti faccio un esempio ipotizzando di avere in memoria una lista di interi
    codice:
    private sub PulisciLista(lista as IEnumerable<int>)
    {
        lista.Clear()
    }
    
    private function calcolaTotale(lista as IEnumerable<int>) as int
    {
        dim totale as int
        'ciclo la lista e aggiungo i singoli valori a totale
    
        return totale;
    }
    non so se ho scritto bene la sintassi, visto che non conosco bene il VB ma programmo in C#
    Comunque la differenza sta nel fatto che una sub è semplicemente l'esecuzione di una procedura fine a se stessa. Una function esegue del codice ma ci si aspetta che ci dia un risultato in uscita.

    ciao

  3. #3
    Utente di HTML.it L'avatar di mexican
    Registrato dal
    Oct 2001
    residenza
    cava de tirreni
    Messaggi
    3,541
    Originariamente inviato da Gluck74
    deduco che stai utilizzando VB e non C#

    si, la differenza è quella che hai detto tu

    ti faccio un esempio ipotizzando di avere in memoria una lista di interi
    codice:
    private sub PulisciLista(lista as IEnumerable<int>)
    {
        lista.Clear()
    }
    
    private function calcolaTotale(lista as IEnumerable<int>) as int
    {
        dim totale as int
        'ciclo la lista e aggiungo i singoli valori a totale
    
        return totale;
    }
    non so se ho scritto bene la sintassi, visto che non conosco bene il VB ma programmo in C#
    Comunque la differenza sta nel fatto che una sub è semplicemente l'esecuzione di una procedura fine a se stessa. Una function esegue del codice ma ci si aspetta che ci dia un risultato in uscita.

    ciao
    La sintassi va bene basta solo eliminare le {}

  4. #4
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da mexican
    La sintassi va bene basta solo eliminare le {}
    ed aggiungere magari End Sub o End Function


    propongo di passare il quesito nel forum di programmazione, alla gentile attenzione del moderatore dato che lì sono assolutamente più ferrati in materia

    http://forum.html.it/forum/forumdisp...6&daysprune=30
    Pietro

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.