Differenza tra Normale e Shared Sub o Function

di il
3 risposte

Differenza tra Normale e Shared Sub o Function

Un Dilemma che mi porto da tempo....

Ma che Differenza c'è Tra Una Normale ed una "Shared" Sub // Function ??

Grazie in Anticipo!

3 Risposte

  • Re: Differenza tra Normale e Shared Sub o Function

    Ciao premetto che non sono un particolare estimatore di VB.Net e a meno che non mi capiti di lavorare su un'applicazione già esistente uso C#.
    Una funzione Shared detta "condivisa" e che in altri linguaggi viene definita Static è una funzione di classe e non di istanza.
    Significa che puoi usare la funzione senza avere istanziato la classe (creazione oggetto).
    Una variabile Shared, viene generata all'inizio dell'esecuzione di un programma e vive finchè esso non termina.
    Se da una funzione X1 all'istante T1 modifichi il valore della variabile Shared V1, questo valore sarà disponibile anche alla funzione X2 richiamata da una qualsiasi istanza, all'istante T2.
    Vedile in questo caso come variabili globali.

    Spero di essere stato chiaro.

    A proposito, ho cambiato il titolo della discussione, ti ricordo di usare titoli specifici dell'argomento da trattare.
  • Re: Differenza tra Normale e Shared Sub o Function

    Grazie Toki la tua Descrizione è molto Chiara e Scusa se ho sbagliato a mettere il Titolo!
  • Re: Differenza tra Normale e Shared Sub o Function

    Di niente
Devi accedere o registrarti per scrivere nel forum
3 risposte