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
{ get; set; }es una propiedad completa en cinco tokens.- El inicializador de objeto asigna propiedades como parte de la construcción.
Describe()tiene cuerpo de expresión: una expresión, sin llaves.
Palabras clave y builtins usados aquí
classgetintnewpublicsetstringvar
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.
Paso 1 de 4 en Clases y records; paso 18 de 29 en Fundamentos del lenguaje.