Me preguntaba dónde se traza la línea entre una función de lenguaje de programación y una función de plataforma.función de idioma frente a característica de marco
Por ejemplo, Linq es una característica del lenguaje C# o una función .NET. ¿El lenguaje de programación funciona como una especificación para la plataforma?
¿Estás seguro? Los tipos implícitos y los métodos de extensión son construcciones de lenguaje, se traducen en tipos normales y llamadas a métodos estáticos normales en tiempo de compilación. Pero los métodos de extensión específicos utilizados en Linq son, de hecho, características de la plataforma. – Gorpik
@Gorpik, tienes toda la razón. Respuesta actualizada –
También es necesario implementar métodos de extensión en C#. – Dykam