English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Historial de versiones de C#

Miembros en lectura solo, métodos de interfaz predeterminados, declaraciones de uso, funcionalidades locales estáticas, estructuras ref a una vez, tipos de referencia que pueden ser nulos

C# en2002Año en que se introdujo por primera vez con .NET Framework 10.0 se introdujo, desde entonces ha desarrollado rápidamente. La siguiente tabla enumera las funcionalidades importantes introducidas en cada versión de C#:        

  Versión
Funcionalidades importantes                        
                           C#1.0                        
  • Características básicas                             

C# 2.0
  • Generics

  • Tipos parciales

  • Métodos anónimos

  • Iterador

  • Tipos nulos

  • Setter privado (propiedad)

  • Conversión de grupos de métodos (encargos)

  • Covarianza y contravarianza

  • Clase estática

C#3.0                        
  • Variables locales de tipo implícito

  • Inicialización de objetos y conjuntos

  • Propiedades implementadas automáticamente

  • Tipos anónimos

  • Métodos de extensión

  • Expresiones de consulta

  • Expresiones Lambda

  • Árbol de expresiones

  • Métodos parciales

C#4.0                        
  • Vinculación dinámica (vinculación tardía)

  • Parámetros nombrados y parámetros opcionales

  • Covarianza y contravarianza genérica

  • Tipo de interoperabilidad en嵌入式

C#5.0                        
  • Atributo asincrónico

  • Información del llamador

C#6.0                        
  • Método de cuerpo de expresión

  • Auto-Inicialización de propiedad

  • Expresión nameof

  • Constructor principal

  • Esperar en catch

  • Filtro de excepción

  • Interpolación de cadenas

C#7.0                        
  • Variable out

  • Tupla

  • Desechables

  • Coincidencia de patrones

  • Función local

  • Tipos de retorno asincrónicos amplios

  • Más...

C#8.0                        
  • Miembros de solo lectura

  • Método de interfaz predeterminado

  • Declaración de uso

  • Función local estática

  • Estructura ref única

  • Clase de referencia nula

  • Más...

La próxima sección aprenderá cómo configurar el entorno de desarrollo para C#.