Cuestión : Declaración de interruptor de C # de Enums

Hola todos,

I que intenta hacer mi uni asignación con una declaración de interruptor del enum en vez de tener cargas de “si” statements.
I saben que es un mejor código para hacerlo con la declaración de interruptor, pero gtting stuck.

This soy mi código:
{funcionamiento de GetActivity de la secuencia del
del
de Activities
{funcionamiento del
,
que completa un ciclo,
, natación del
,
, esquí del
,
InLineSkating,
} del enum del

public (tipos de las actividades) de la secuencia del

, completando un ciclo, caminando, subiendo, nadando, esquiando, en línea; personActivity = actividad de la secuencia del
; interruptor del

(tipos) {caso chkRunning.Checked del
:
que funciona = “funcionamiento \ n”; rotura del
; caso chkCycling.Checked del
del
:
que completa un ciclo = “ciclo \ n”; rotura del
; caso chkWalking.Checked del

:
que camina = el “caminar \ n”; rotura del
; caso chkClimbing.Checked del

:
que sube = el “subir \ n”; rotura del
; caso chkSkiing.Checked del

: esquí del
= “esquí \ n”; rotura del
; caso chkInLine.Checked del

:
en línea = “en línea patinaje \ n”; rotura del
; el

So del
del
del
}} la cosa es: el
I tiene cajas de cheque múltiples con los acitvities enumerados bajo “actividades públicas del enum” y quisiera enumerar todos los que se han seleccionado en un ow de messagebox.sh (activieties);

Please help.

Thanks.
Ampletrix
class= del

Respuesta : Declaración de interruptor de C # de Enums

Hola compañero,

Si usted quiere al itterate a través de los checkboxes e informa el usuario vía MessageBox cuáles se comprueban le puede utilizar este pedazo de código. Demuestra áspero cómo al itterate con controles del CheckBox del typ.

vacío privado button1_Click (remitente del objeto, EventArgs e)
        {
            chckd = "" de la secuencia;
            foreach (CTR del control en groupBox1.Controls.OfTypeheckBox> ())
            {
                si (((CheckBox) CTR). == comprobado verdad)
                {
                    chckd += ((CheckBox) CTR). Texto + “,”;
                }
            }

            ¡se comprueba el chckd += “! ”;

            MessageBox.Show (chckd);
        }


Observarme por favor los ponen interior GroupBox tan su más fácil para mí al itterate. Usted puede que utilizar su pedazo de código en este acontecimiento para traer la actividad dependiendo del texto que se fija al lado del CheckBox.

Decirme si esto ayuda.

Respetos
Otras soluciones  
 
programming4us programming4us