.NET Tipps 4: Test auf mehrere Werte

Naja, so richtig ist meine „Serie“ nicht in Fahrt gekommen… Der letzte Teil ist auch schon wieder etwas her 😉

Diesmal geht es um etwas, das mich immer richtig nervt: Ab und zu muss man einen Wert auf jede Menge Möglichkeiten testen. Doch dummerweise muss man den Wert immer wieder hinschreiben:

if(meinTollerWert == "mglk1" || meinTollerWert == "mglk2" ||meinTollerWert == "mglk3")
{
MessageBox.Show("1,2 oder 3!");
}

Ziemlich nervig sowas…

Doch es geht einfacher, wie mir vor kurzem aufgefallen ist, den implizit typisierten Arrays sei Dank:

if(new[] {"mglk1", "mglk2", "mglk3" }.Contains(meinTollerWert))
{
MessageBox.Show("1,2 oder 3!");
}

Weiterlesen