typestar

Clases y propiedades en C#

Autopropiedades e inicializadores de objeto, la forma del C# cotidiano.

var book = new Book { Title = "Dune", Pages = 412 };
book.Pages += 20;
Console.WriteLine(book.Describe());

class Book
{
    public string Title { get; set; } = "";
    public int Pages { get; set; }

    public string Describe() => $"{Title}, {Pages} pages";
}

Cómo funciona

  1. { get; set; } es una propiedad completa en cinco tokens.
  2. El inicializador de objeto asigna propiedades como parte de la construcción.
  3. Describe() tiene cuerpo de expresión: una expresión, sin llaves.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
11
Caracteres a escribir
249
Tokens
65
Ritmo de tres estrellas
90 tpm

Al ritmo de tres estrellas de 90 tokens por minuto, este intento toma unos 43 segundos.

Escribe este fragmento

Paso 1 de 4 en Clases y records; paso 18 de 29 en Fundamentos del lenguaje.

← Anterior Siguiente →