Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    144

    [C#-teoria] Funzione dentro funzione?

    Ciao ragazzi, ma in c# non si può mettere una funzione dentro l'altra? altrimenti come faccio a richiamare oggetti presenti in una funzione non annidata?
    Cioè se ho la funzione B dentro alla funzione A, da B posso richiamare tutto quello che ho in A, ma se sono scollegate ed entrambe inserite nella stessa classe come posso fare a chiamare da B gli oggetti e le variabili che sono in A?

  2. #2
    che vuoi fare?

    string pippo()
    {
    string a = pluto();
    return a;
    }

    string pluto()
    {
    return "....";
    }

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    144
    no, vorrei capire come posso richiamare cose, non ritornate, presenti in altre funzioni, cioè prendendo il tuo esempio:

    void pippo(){

    String a = "dlug";
    }

    void pluto(){

    /*qui vorrei richiamare a, se pluto() fosse dentro a pippo() lo potrei fare, no? ma se non posso metterle una dentro l'altra come faccio?*/


    }

  4. #4
    glie le devi passare per dire

    pluto(a);

    string pluto(string myvar){
    }

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    144
    appunto, ma il mio problema è richiamare variabili senza farle passare dalla funzione che le contiene.

  6. #6
    devi fare le proprietà e richiamare quelle proprietà

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    144
    cioè?

  8. #8
    devi studiare ehhhehehe
    codice:
    string _str;
    public string miaproprietà
    {
      get
      {
        return str;
      }
      set
      {
        str = value;
      }
    }
    da una qualsiasi funzione puoi fare cosi:

    strin myvar = miaproprietà()

    o

    miaporprietà = ciao;

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.