Altra novità del linguaggio di programmazione C# 7.0 presente dalla versione di Visual Studio 2015 è quella della parola switch, nel quale è possibile indicare nei vari casi (case) se è un determinato oggetto fa in un modo o altro.
Per esempio passando un oggetto di tipo control, possiamo prevedere che in vari casi può fare un'azione ono, oppure in base ai valori di alcune proprietà di tale controllo.
Qui di seguito si riporta l'esempio.
Control MioControllo = BtnNovita;
switch (MioControllo)
{
case TextBox t:
MessageBox.Show("Questa è una casella di testo");
break;
case Button pulsante when pulsante.Text == "prova":
MessageBox.Show("Pulsante prova");
break;
case Button mioPulsante:
MessageBox.Show("testo: " + mioPulsante.Text);
break;
default:
MessageBox.Show("Nessun tipo");
break;
case null:
MessageBox.Show("Inesistente");
break;
}
Naturalmente btnNovita è un controllo di tipo button, ma possiamo anche impostare il null a tale controllo o un controllo di tipo picturebox
Iscriviti a:
Commenti sul post (Atom)
Nessun commento:
Posta un commento