Commutateur cas avec l'opérateur Booléen

Je suis en train de créer un préfixe valeur de texte pour un projet. Je suis à l'aide de l'interrupteur cas pour que. Lorsque l'utilisateur sélectionnez le bouton radio nous devrions donner la valeur de préfixe.

que dois-je donner après le "switch ()"

La valeur provenant de la sélection de l'utilisateur est une valeur booléenne.
La sortie est de la chaîne.

toute aide..

 public string officePostfix()
  {
   string postfix = null;
     switch (...)
        {
            case SheetMgrForm.Goldcoast = true:
                postfix = "QLD";
                break;
            case SheetMgrForm.Melbourne = true:
                postfix = "MEL";
                break;
            case SheetMgrForm.Sydney = true:
                postfix = "SYD";
                break;
            case SheetMgrForm.Brisbane = true:
                postfix = "BIS";
                break;
        }
        return postfix;
     }
  • Je pense que votre conception est erronée. Vous devriez être en utilisant une "zone" enum ou quelque chose (quelque chose est un ID de la base de données, ou à court code qui identifie l'entrée), plutôt que des champs booléens pour chaque zone.
  • plus ce genre de chose semble comme il devrait être fait à l'aide d'un dictionnaire...
  • Pourquoi ne pas simplement utiliser des if et else?
InformationsquelleAutor user1445894 | 2013-05-21