What is a closure?
In programming languages, a closure, also lexical closure or function closure, is a technique for implementing lexically scoped name binding in a language with first-class…
A simple primer on Generics in C#
Generics, introduced to .NET in version 2.0, are a way of deferring the specification of a type until the method or class is instantiated. Using Generics can help mitigate both cost and risk by avoiding boxing operations and runtime…
In this article, Dependency Injection will be presented at a high level to understand the basic concept. The Dependency Inversion principle will also be discussed.
What is Dependency Injection?