Si escribes “prop” y presionas dos veces tab se te genera una propiedad automáticamente (ahorra tiempo de código)
Introducción
Bienvenida al curso
Prerrequisitos
¿Qué es LINQ?
Programación declarativa vs. imperativa
Utilizando LINQ por primera vez
Configuración de proyecto
Creando el proyecto base
Configurando clases
Importando datos
Operadores básicos
Usando el operador Where
Ejercicio para aplicar el operador Where
Operadores All y Any
Operador Contains
Operadores OrderBy y OrderByDescending
Ejercicio operador OrderBy
Operadores Take y Skip
Selección dinámica de datos
Operadores de agregación
Operadores LongCount y Count
Operadores Min y Max
Operadores MinBy y MaxBy
Operadores Sum y Aggregate
Operador Average
Agrupamiento de datos
Cláusula GroupBy
Ejercicio cláusula GroupBy
Cláusula Lookup
Cláusula Join
Cierre de curso
Recapitulación sobre LINQ
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Convierte tus certificados en títulos universitarios en USA
Antes: $249
Paga en 4 cuotas sin intereses
Termina en:
Miguel Teheran
Aportes 6
Preguntas 1
Si escribes “prop” y presionas dos veces tab se te genera una propiedad automáticamente (ahorra tiempo de código)
En el archivo .csproj es posible que tengan la siguiente configuración:
<Nullable>enable</Nullable>
En algunas propiedades de la clase Book.cs aparecerá este warning:
CS8618 - Non-nullable variable must contain a non-null value when exiting constructor. Consider declaring it as nullable.
Pueden hacer lo siguiente:
public class Book
{
public string? Title { get; set; }
public int PageCount { get; set; }
public string? Status { get; set; }
public DateTime PublishedDate { get; set; }
public string? ThumbnailUrl { get; set; }
public string? ShortDescription { get; set; }
public string[]? Authors { get; set; }
public string[]? Categories { get; set; }
}
public class Book
{
public string Title { get; set; } = "";
public int PageCount { get; set; }
public string Status { get; set; } = "";
public DateTime PublishedDate { get; set; }
public string ThumbnailUrl { get; set; } = "";
public string ShortDescription { get; set; } = "";
public string[] Authors { get; set; } = Array.Empty<string>();
public string[] Categories { get; set; } = Array.Empty<string>();
}
Para agregar un constructor a la clase pueden colocar la palabra ctor y dan clic en la tecla tab.
Book.cs
public class Book
{
public string? Title { get; set; }
public int PageCount { get; set; }
public DateTime PublishedDate { get; set; }
public string? ThumbnailUrl { get; set; }
public string? ShortDescription { get; set; }
public string? LongDescription { get; set; }
public string? Status { get; set; }
public string[]? Authors { get; set; }
public string[]? Categories { get; set; }
}
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?