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
You don't have access to this class
Keep learning! Join and start boosting your career
Contributions 7
Questions 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; }
}
Want to see more contributions, questions and answers from the community?