Dynamic queries are useful when the specifics of a query are not known at compile time.
An expression tree provides a method of translating executable code into data.
Extension methods allows to create the illusion of new methods added to any existing type.
Generic classes and methods combine reusability, type safety and efficiency.Generics are most commonly used with collections and the methods that operate on them. Custom generic types and methods solutions are build with design patterns that are type-safe and efficient can … Continue reading
Represents the evolution of the anonymous methods, providing a concise and functional syntax for writing anonymous methods.
Before generics the best available method for comparing equality between objects was the virtual Object::Equals() and Object::ReferenceEquals() methods.
Before generics the best available method for sort comparing between objects was the IComparable interface.
Improvements introduced by generics to provide a strongly typed CompareTo() or Compare() methods.