Programming concepts (C#)

This section explains programming concepts in the C# language.

In this section

Title Description
Covariance and Contravariance (C#) Shows how to enable implicit conversion of generic type parameters in interfaces and delegates.
Iterators (C#) Describes iterators, which are used to step through collections and return elements one at a time.
Language-Integrated Query (LINQ) (C#) Discusses the powerful query capabilities in the language syntax of C#, and the model for querying relational databases, XML documents, datasets, and in-memory collections.
  • Performance Tips

    Discusses several basic rules that may help you increase the performance of your application.