Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Variabili var

  1. #1
    Utente di HTML.it L'avatar di JAEP
    Registrato dal
    Jan 2004
    residenza
    Treviso
    Messaggi
    421

    Variabili var

    Salve,
    ho questo codice

    codice:
    var utenti;
    if(activeDirectory)
        utenti = getMetodo1()
    else
        utenti = getMetodo2()
    ma quando lo eseguo il comiplatore mi ritorna questo errore

    "Le variabili locali tipizzate in modo implicito devono essere inizializzate"

    come posso risolvere?
    Tutte le leggi umane, non quelle divine, sono il risultato di uno sforzo di uomini. Altri uomini vengono, modificano, aboliscono, perfezionano. Non ci vuole nulla ad abolire. Distruggere è facile, ma ricostruire è difficile.

  2. #2
    In c#, la parola chiave "var" si usa nella cosiddetta "dichiarazione implicita" del tipo. In pratica, anziché dichiarare il tipo della variabile, si lascia il compito al compilatore che lo determina in base all'assegnazione. Un esempio:
    codice:
    var i = 10; //int
    Nel tuo codice hai tralasciato l'assegnazione, ecco il motivo di quell'errore di compilazione. Che tipo di dato ritornano getMetodo1() e getMetodo2()?
    Non è che ti stai confondendo con la sintassi di JavaScript?
    Chi non cerca trova.

  3. #3
    Utente di HTML.it L'avatar di JAEP
    Registrato dal
    Jan 2004
    residenza
    Treviso
    Messaggi
    421
    i due metodi ritornano due oggetti diversi (sono chiamate LINQ), questo è il motivo del perché io non posso inizializzare a priori la variabile.
    Tutte le leggi umane, non quelle divine, sono il risultato di uno sforzo di uomini. Altri uomini vengono, modificano, aboliscono, perfezionano. Non ci vuole nulla ad abolire. Distruggere è facile, ma ricostruire è difficile.

  4. #4
    Hai provato così?
    codice:
    var utenti = (activeDirectory ? getMetodo1() : getMetodo2());
    Chi non cerca trova.

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 © 2026 vBulletin Solutions, Inc. All rights reserved.