versiones-de-csharp-y-dotnet

Versiones de C# y .NET

Vamos a ver las diferentes versiones de C# y .NET, y las principales características y funcionalidades que se incorporan en cada uno de ellos.

Recordamos que en .NET existe una clara diferencia entre el Framework, y el lenguaje C#. Sin embargo, pese a estar separados, tanto C# como .NET han evolucionado de la mano.

En cada evolución se han incorporado características y mejoras a ambos. Pero claro, solo están disponibles desde una versión en adelante.

Es decir, por ejemplo, solo puedes usar características de C# 8 en .NET Core 1.0 o superiores

Por supuesto, como no podían hacerlo fácil, las versiones de C# y .NET no van sincronizadas (no podían hacer C# 7.0 va con .NET 7.0… ¡No!).

Así que aquí tenéis un listado con las versiones de ambas, y su fecha de lanzamiento.

  • C#

    .NET version

  • 1.0

    .NET Framework 1.0

  • 1.2

    .NET Framework 1.1

  • 2.0

    .NET Framework 2.0

  • 3.0

    .NET Framework 3.5

  • 4.0

    .NET Framework 4.0

  • 5.0

    .NET Framework 4.5

  • 6.0

    .NET Framework 4.6

  • 7.0

    .NET Core 1.0

  • 7.1

    .NET Core 1.1

  • 7.2

    .NET Core 2.0

  • 7.3

    .NET Core 2.1

  • 8.0

    .NET Core 3.0

  • 9.0

    .NET 5.0

  • 10.0

    .NET 6.0 (LTS)

  • 11.0

    .NET 7.0

  • 12.0

    .NET 8.0 (LTS)

  • 13.0

    .NET 9.0

  • 14.0

    .NET 10.0 (LTS)

LTS = Long Time Service

Y aquí un resumen de las características principales que incorpora el lenguaje C#.

Características por versión