In .NET some of the collection types such as Array, ArrayList, List<T> expose the Sort method that allows you to sort the collection. In order for those classes to sort the collection, there has to be a way for them to somehow compare objects with each other. The most basic Sort method usually does not
LINQ (Language INtegrated Query): 1) LINQ is a technique for querying data. 2) We can easily retrieve data from any object that implements the IEnumerable<T> interface using LINQ. 3) LINQ supports IntelliSense and objects are strongly type-safe on the other hand SQL queries are not. LINQ Types: LINQ to Object LINQ to ADO.Net LINQ to
Introduction LINQ (Language Integrated Query) is a programming model that introduces queries as a regular programming concept into .NET Languages. LINQ syntax is more semantic and self explanatory. It provides a simple but most powerful environment to the developer by reducing code size. LINQ can access data from several data sources like Plain .NET Objects