IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

un Default regroupant tout les case dans un Switch ?


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2017
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2017
    Messages : 1
    Par défaut un Default regroupant tout les case dans un Switch ?
    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    string[] exemple = new string[] { "" };
    switch (cbbExemple.Text)
                {
                    case "1": exemple = new string[] { "A" }; break;
                    case "2": exemple = new string[] { "B" }; break;
                    case "3": exemple = new string[] { "C" }; break;
                    case "4": exemple = new string[] { "D" }; break;
                    case "5": exemple = new string[] { "E" }; break;
                    case "6": exemple = new string[] { "F" }; break;
                    case "7": exemple = new string[] { "G" }; break;
                    case "8": exemple = new string[] { "H" }; break;
                    case "9": exemple = new string[] { "I" }; break;
                    case "10": exemple = new string[] { "J" }; break;
                    case "11": exemple = new string[] { "K" }; break;
                    case "12": exemple = new string[] { "L" }; break;
                    default: exemple = new string[] { "" }; break;
                }
    Je dois faire un programme qui switch par rapport à une ComboBox pour chaque choix, mais j'aimerais faire que le "défault" soit l'addition de tous les autres choix (dans cet exemple, un tableau contenant toutes les lettres de A à L) et je me demandais s'il existait un moyen de le faire autrement qu'en marquant directement tout les toutes les chaines de caractère en dur.

    Merci d'avance

  2. #2
    Expert confirmé

    Avatar de François DORIN
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juillet 2016
    Messages
    2 761
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2016
    Messages : 2 761
    Billets dans le blog
    21
    Par défaut
    Bonjour,

    La réponse est simple : c'est impossible. Tu dois écrire ce comportement en dur dans la branche par défaut.

  3. #3
    Membre éclairé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2013
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2013
    Messages : 51
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
            private Dictionary<string, string> _equivalences = new Dictionary<string, string>()
            {
                { "1", "A" },
                { "2", "B" },
                ...
            }
     
            var exemple = string.IsNullOrWhiteSpace(cbbExemple.Text)) ? _equivalences.Values.ToArray() : new string[] { _equivalences[cbbExemple.Text.Trim()] };

Discussions similaires

  1. Regrouper toutes les sorties dans un data : commande Put
    Par AlexFred dans le forum SAS Base
    Réponses: 4
    Dernier message: 03/05/2010, 12h05
  2. Réponses: 9
    Dernier message: 18/02/2008, 11h25
  3. bouclé les "case" dans un switch
    Par nicerico dans le forum Langage
    Réponses: 2
    Dernier message: 25/10/2007, 10h46
  4. Récupérer toutes les cases à cocher
    Par psyco2604 dans le forum ASP
    Réponses: 7
    Dernier message: 14/10/2004, 10h54
  5. [VB.NET] Datagrid + CheckBox : Cocher toutes les cases
    Par sirex007 dans le forum ASP.NET
    Réponses: 5
    Dernier message: 24/05/2004, 15h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo