Pergunta : Indicação de interruptor de C # de Enums

Olá! tudo,

I am que tenta fazer uni minha atribuição com uma indicação de interruptor do enum em vez de ter cargas de “se” statements.
I sabem que é melhor código para o fazer com a indicação de interruptor, mas eu gtting stuck.

This sou meu código:
de GetActivity da corda do
do
de Activities
do enum do

public {corredor do
,
que dão um ciclo,
, natação do
,
, esqui do
,
InLineSkating,
} (tipos das atividades) {corredor da corda do

, dando um ciclo, andando, escalando, nadando, esquiando, inLine; personActivity = atividade da corda do
; interruptor do

(tipos) {caso chkRunning.Checked do
:
que funciona = “funcionamento \ n”; ruptura do
; caso chkCycling.Checked do
do
:
que dá um ciclo = “ciclagem \ n”; ruptura do
; caso chkWalking.Checked do

:
que anda = “passeio \ n”; ruptura do
; caso chkClimbing.Checked do

:
que escala = “escalada \ n”; ruptura do
; caso chkSkiing.Checked do

: esqui do
= “esqui \ n”; ruptura do
; caso chkInLine.Checked do

:
inLine = “In-Line patinagem \ n”; ruptura do
; o

So do
do
do
}} a coisa é: o
I tem caixas de verificação múltiplas com os acitvities alistados sob “atividades públicas do enum” e eu gostaria de alistar todos os que foram selecionadas em um ow de messagebox.sh (activieties);

Please help.

Thanks.
Ampletrix
class= do

Resposta : Indicação de interruptor de C # de Enums

Olá! companheiro,

Se você quer ao itterate através dos checkboxes e informa o usuário através de MessageBox qual lhe são verific pode usar esta parte de código. Demonstra aproximadamente como ao itterate com os controles do CheckBox do typ.

vácuo confidencial button1_Click (remetente do objeto, EventArgs e)
        {
            chckd = "" da corda;
            foreach (CTR do controle em groupBox1.Controls.OfTypeheckBox> ())
            {
                se (((CheckBox) CTR). == verific verdadeiro)
                {
                    chckd += ((CheckBox) CTR). Texto + “,”;
                }
            }

            o chckd += “é verific! ”;

            MessageBox.Show (chckd);
        }


Anotar-me por favor põr os interior GroupBox assim seu mais fácil para mim ao itterate. Você pode do que para usar sua parte de código neste evento para buscar a atividade dependendo do texto que é ajustado ao lado do CheckBox.

Dizer-me se isto ajuda.

Considerações
Outras soluções  
 
programming4us programming4us