No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Aprende Ingl茅s, Programaci贸n, AI, Ciberseguridad y mucho m谩s.

Antes: $249

Currency
$209
Suscr铆bete

Termina en:

2 D铆as
22 Hrs
32 Min
44 Seg

Configurando clases

7/26
Recursos

Aportes 5

Preguntas 1

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

Si escribes 鈥減rop鈥 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:

  1. declarar la propiedad como nullable
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; }
}
  1. asignarle un valor por default
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; }
    }
Hola, cu谩ndo a una Propiedad llegan varios elementos, en lugar de un array\[] que otro tipo de estructura de datos es posible utilizar?, o puede ser cualesquiera seg煤n la necesidad (**dictionary, array, stack, hashtable, queue, Linkedlist**)