Operador condicional nulo e interpolación de cadenas en C # 6

Hacer eloperador condicional nulo ycadenas interpoladas la sintaxis se resuelve soloazúcar sintáctica?

El operador condicional nulo (?.), que permite la limpieza del código mediante la reducción de "excesivo"null comprobación y cadenas interpoladas (("\{X}, \{Y}")), que reúne los argumentos y el formato en uno, son características nuevas en C # 6.

¿Se compilan con sus homólogos indeseables (es decir, el código feo que intentamos evitar)?

Pido disculpas por la pregunta ingenua, no tengo la mejor comprensión de los idiomas en general, pero tengo curiosidad por saber si sería posible ejecutar estas funciones en, por ejemplo, C # 5.

Sé que este es el caso con Java en algunos casos, ¿es cierto también con estos ejemplos?

Respuestas a la pregunta(3)

Su respuesta a la pregunta