Visualizzazione dei risultati da 1 a 3 su 3

Discussione: [C#] Enumerazioni

  1. #1

    [C#] Enumerazioni

    Salve a tutti!

    Ho una enum con una lista, ad esempio, di 5 elementi:

    public enum Nomi
    {
    Pippo=0,
    Paperino=1,
    Pippo=2,
    Pluto=3,
    Paperoga=4,

    Minnie=10,
    Clarabella=11,
    Paperina=12
    }

    Devo implementare una strategia che mi chiami un metodo se l'elemento ha intero associato minore di 10, un metodo differente se è maggiore di 10.
    Come fare?
    Esiste uno stratagemma che mi consenta di attivare l'uno o l'altro metodo sulla base dell'intero associato?

    Esempio:

    se l'int associato all'item è minore di 10 (quindi appartiene a Pippo, Papaerino....fino a Paperoga) sollevi un metodo, altrimenti (Minnie, Clarabella, Paperina, tutti >10) un altro?

    GetValues mi restituisce un array di interi, mentre a me serve quello singolo.

  2. #2
    Utente di HTML.it L'avatar di U235
    Registrato dal
    Mar 2006
    Messaggi
    1,536
    non so se ho capito, ma :

    codice:
    void metodo(Nomi nome)
    {
           if(((int)nome)>9)
           {
                 metodo1(nome);
           }
           else
           {
                 metodo2(nome);
           }   
    }
    
    void metodo1(Nomi nome)
    {
         //fa qualcosa
    }
    
    void metodo2(Nomi nome)
    {
         //fa altro
    }
    una cosa del genere?

  3. #3
    Grazie infinite!


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.