Versions
[{“Name”:“3.5”,“GroupName”:”.NET”},{“Name”:“3.5”,“GroupName”:“Compact Framework”},{“Name”:“3.5 SP1”,“GroupName”:”.NET”},{“Name”:“3.7”,“GroupName”:“Compact Framework”},{“Name”:“4.0”,“GroupName”:”.NET”},{“Name”:“4.5”,“GroupName”:”.NET”},{“Name”:“3.9”,“GroupName”:“Compact Framework”},{“Name”:“4.5.1”,“GroupName”:”.NET”},{“Name”:“4.5.2”,“GroupName”:”.NET”},{“Name”:“4.6”,“GroupName”:”.NET”},{“Name”:“4.6.1”,“GroupName”:”.NET”},{“Name”:“4.6.2”,“GroupName”:”.NET”}]
Introduction
LINQ (Language Integrated Query) is an expression that retrieves data from a data source. LINQ simplifies this situation by offering a consistent model for working with data across various kinds of data sources and formats. In a LINQ query, you are always working with objects. You use the same basic coding patterns to query and transform data in XML documents, SQL databases, ADO.NET Datasets, .NET collections, and any other format for which a provider is available. LINQ can be used in C# and VB.
Syntax
- public static TSource Aggregate<TSource>(this IEnumerable<TSource> source, Func<TSource, TSource, TSource> func)
- public static TAccumulate Aggregate<TSource, TAccumulate>(this IEnumerable<TSource> source, TAccumulate seed, Func<TAccumulate, TSource, TAccumulate> func)
- public static TResult Aggregate<TSource, TAccumulate, TResult>(this IEnumerable<TSource> source, TAccumulate seed, Func<TAccumulate, TSource, TAccumulate> func, Func<TAccumulate, TResult> resultSelector)
- public static Boolean All<TSource>(this IEnumerable<TSource> source, Func<TSource, Boolean> predicate)
- public static Boolean Any<TSource>(this IEnumerable<TSource> source)
- public static Boolean Any<TSource>(this IEnumerable<TSource> source, Func<TSource, Boolean> predicate)
- public static IEnumerable<TSource> AsEnumerable<TSource>(this IEnumerable<TSource> source)
- public static Decimal Average(this IEnumerable<Decimal> source)
- public static Double Average(this IEnumerable<Double> source)
- public static Double Average(this IEnumerable<Int32> source)
- public static Double Average(this IEnumerable<Int64> source)
- public static Nullable<Decimal> Average(this IEnumerable<Nullable<Decimal>> source)
- public static Nullable<Double> Average(this IEnumerable<Nullable<Double>> source)
- public static Nullable<Double> Average(this IEnumerable<Nullable<Int32>> source)
- public static Nullable<Double> Average(this IEnumerable<Nullable<Int64>> source)