C#: Suche Eintrag in Liste
Wie sucht man in einer C# List<int> Liste, ob ein
Wert vorhanden ist ?
Lösung:
über Liste.IndexOf ob dieser ungleich -1 ist
if (_List.IndexOf(NrTest)!=-1) //*test nomatch
{
//ok..matched
}
|
Integer-Liste erstellen und Eintrag prüfen
List<int> _ListSchichtgruppen=new List<int>();
..
..fill
..
//---< check_ob_Schichtgruppe_passt >---
int NrTest = 12345;
if (_List.IndexOf(NrTest)!=-1) //*test nomatch
{
//ok..matched
}
|
Beispiel Code in C#
//---< check_ob_Schichtgruppe_passt >---
int rowIDSchichtgruppe = row.IDSchichtgruppe ?? -1;
if (_ListSchichtgruppen.IndexOf(rowIDSchichtgruppe)!=-1) //*test nomatch
{
ListItem_Auswahl item = new ListItem_Auswahl();
item.IDMitarbeiter = row.IDMitarbeiter;
item.Maschine = row.Maschine;
item.Nachname = row.Nachname;
item.Schichtgruppe = row.Schichtgruppe;
ctlDataGrid.Items.Add(item);
}
|