List where, IEnumerable extension method

De List.where method is een IEnumerable extension method. Wat ongeveer inhoud dat de method een IEnumerable value retourneert.

Andere IEnumerable method extension van de generic List zijn, OrderBy en Select. Omdat ze allemaal een IEnumerable teruggeven kun je deze op elkaars resultaat aanroepen.

Voorbeeldje list where: 

            // Define a List
            List mijnList = new List (){"teus","teunis","gert","adriaan"};
            
            // Make a IEnumarable string 
            IEnumerable mijnSubList = mijnList.Where(a =>a.StartsWith ("t"));
            
            // Iterate the IEnumarable
            foreach (var item in mijnSubList )
            {
                MessageBox.Show(item);
            }

Je zou dit ook met de LINQ syntax kunnen doen, wat mischien nog iets duidelijker is:

            // Define a List
            List mijnList = new List (){"teus","teunis","gert","adriaan"};
            
            // Make a IEnumarable string 
            IEnumerable mijnSubList = mijnList.Where(a =>a.StartsWith ("t"));

            IEnumerable mijnSubList = from a in mijnList
                                               where a.StartsWith("t")
                                               select a;

            // Iterate the IEnumarable
            foreach (var item in mijnSubList )
            {
                MessageBox.Show(item);
            }

{{opmerking.Naam}}:

{{opmerking.OpmerkingText}}

            

Saving your comment....

Naam is verplicht!
Email is verplicht!
Opmerking is verplicht!