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); }
|