Het verkennen van LINQ Standard Query Operator Groepen

Met behulp van standaard query's maakt het werken met Language Integrated Query (LINQ) aanzienlijk eenvoudiger. In veel opzichten, heb je waarschijnlijk al gewerkt met eenvoudige query operators. Bijvoorbeeld, wanneer u de orderby zoekwoord gebruiken, gebruik je een query operator in het sorteercentrum groep van standaard query's. Wanneer u het waar zoekwoord gebruiken, gebruik je een andere query operator, maar dit keer is het in de filtering groep.

Hier is een lijst van de standaard query-operator groepen en waar u kunt meer informatie vinden.

Groep Groep Beschrijving Inbegrepen Operators Extra Informatie
Aggregatie operaties De aggregatie exploitanten alles helpen u wiskundige taken uit te voeren met een gegevensbron. Aggregaat, gemiddelde, aantal, LongCount, Max, Min, en Sum Microsoft Developer Network: Aggregation Operations
Aaneenschakeling operaties De enige samenvoegingsoperator kunt u combineren twee sequenties. Concat Microsoft Developer Network: aaneenschakeling Operations
Het omzetten van data types Het omzetten van data types zijn er in twee vormen: uitgesteld en nondeferred. De uitgestelde conversie exploitanten zetten de resultaten van een query naar een bepaald type als de code interpreteert het resultaat set. De nondeferred conversie exploitanten veranderen de output van een query naar een bepaald type. AsEnumerable, AsQueryable, Cast, OfType, ToArray, ToDictionary, ToList en ToLookup Microsoft Developer Network: Het omzetten van Data Types
Element operaties Het element operators helpen om een ​​bepaald element selecteren in een bepaalde volgorde, zelfs als je niet weet geen identificerende informatie over dat element, zoals zijn naam. ElementAt, ElementAtOrDefault, First, FirstOrDefault, Last, LastOrDefault, Single, en SingleOrDefault Microsoft Developer Network: Element Operations
Gelijkheid operaties De enige exploitant gelijkheid helpt u bepalen of twee sequenties zijn gelijk (het aantal elementen en de inhoud van elk element zijn gelijk). SequenceEqual Microsoft Developer Network: Gelijkheid Operations
Gegevens filteren De filtering operators helpen u dan niet opnemen elementen in een bepaalde volgorde op basis van specifieke criteria. OfType en Waar Microsoft Developer Network: Gegevens filteren
Generatie operaties De generatie operators een nieuwe reeks op basis van de criteria die u opgeeft. DefaultIfEmpty, Leeg, Range, en herhalen Microsoft Developer Network: Generation Operations
Gegevens groeperen De groepering operators helpen je gegevens door een bepaalde eigenschap, afstand, zoals de eerste letter in een groep van strijkers. GroupBy en ToLookup Microsoft Developer Network: Gegevens groeperen
Join operaties Het verbinden operatoren accepteren twee of meer sequenties als invoer en een enkele uitgang sequentie gebaseerd op een specifieke jointype en sluiten criteria. Word lid en GroupJoin Microsoft Developer Network: Join Operations
Partitionering gegevens De partitionering operatoren helpen bij sectie een reeks om specifieke informatie te vinden. Overslaan, SkipWhile, Take, en takeWhile Microsoft Developer Network: partitioneren Gegevens
Projectie operaties De projectie-operatoren maken een nieuw type op basis van de query die u maakt. Selecteer en SelectMany Microsoft Developer Network: Projectie Operations
Quantifier operaties De kwantor operators helpen om elementen op basis van specifieke criteria selecteren. U gebruikt deze operatoren bepalen of geen, één of meerdere elementen aan de selectiecriteria voldoen. Alle, Elke, en bevat Microsoft Developer Network: Quantifier Operations
Set operaties De set operatoren te creëren sets. Denk aan de set rekenkundige u hebt uitgevoerd op school. Onderscheiden, behalve, Intersect, en Union Microsoft Developer Network: Set Operations
Gegevens sorteren De sortering operators helpen je een sequentie in een bepaalde volgorde. OrderBy, OrderByDescending, ThenBy, ThenByDescending, en Reverse Microsoft Developer Network: Gegevens sorteren