Constructores primarios en C # vnext

losEstado de implementación de la función de idioma me llamó la atención a través deC # Chat. Tengo un par de preguntas sobre algunas de las funciones que no están cubiertas enesta pregunta existente.

Algunas de las nuevas características son obvias, como las propiedades automáticas solo de Getter

public int Y { get; } = y;

... increíble.

Pero otros no tengo claro ...

Constructores primarios
class Point(int x, int y) { … }

Puede ser un vacío en mi conocimiento, pero no he encontrado el término "constructor primario" antes, peroalguna investigación parece sugerir que básicamente este es un atajo para definir lo siguiente

class Point
{
    private int x;
    private int y;

    public Point(int x, int y)
    {
        this.x = x;
        this.y = y;
    }
}
¿Es esta la interpretación correcta?¿Significa esto que todavía puede hacer sobrecargas de constructor (el término "primario" implica que sí)?¿Puede referirse a estos campos de respaldo implícitos en otros constructores / métodos?

Respuestas a la pregunta(1)

Su respuesta a la pregunta