November 7, 2005

.NET Framework 2.0 and C# 2.0 released

MicrosoftThe software giant behind Windows, Office, Azure, and Xbox — founded by Bill Gates and Paul Allen. shipped .NET FrameworkMicrosoft's original managed runtime for Windows — CLR, BCL, and WinForms/ASP.NET stacks. 2.0 on November 7, 2005 with C# 2.0 genericsType parameters in languages — write one class or function that works with many types safely., nullable types, partial classes, and iterators.

What it was for

.NET FrameworkC# 2.0 genericsType parameters in languages — write one class or function that works with many types safely. brought `List<T>` and type-safe collections to the CLRCommon Language Runtime — the virtual machine that executes .NET assemblies and manages memory. — matching JavaA portable language running on the JVM — dominant in enterprise servers, Android, and big data. 5's headline feature on MicrosoftThe software giant behind Windows, Office, Azure, and Xbox — founded by Bill Gates and Paul Allen.'s stack. Nullable value types, `yield return`, and anonymous methods paved the way for LINQLanguage Integrated Query — C# syntax for querying collections, databases, and XML in one style. in C# 3. WinForms and ASP.NETMicrosoft's framework for building web applications and APIs on the .NET platform. 2.0 shipped alongside for enterprise Windows development.

Companies

  • Microsoft

Why it's here

C# 2.0 genericsType parameters in languages — write one class or function that works with many types safely. made .NET a credible enterprise language alongside JavaA portable language running on the JVM — dominant in enterprise servers, Android, and big data..

Why it mattered

GenericsType parameters in languages — write one class or function that works with many types safely. and iterators were prerequisites for LINQLanguage Integrated Query — C# syntax for querying collections, databases, and XML in one style. and modern C# frameworks.

What it solved

C# 1.0 boxed everything as `object`; developers needed type-safe collections and cleaner iteration.

Media

  • .NET Framework
    Image.NET Framework

    Microsoft, Public domain, via Wikimedia Commons

Related