No tienes acceso a esta clase

¬°Contin√ļa aprendiendo! √önete y comienza a potenciar tu carrera

Operadores All y Any

11/26
Recursos

Aportes 10

Preguntas 3

Ordenar por:

¬ŅQuieres ver m√°s aportes, preguntas y respuestas de la comunidad?

Otra solución al reto donde utilizamos el operador All.

void Challenge_3(IEnumerable<Book> books)
{
    // extension method
    var result = books.All(b => !string.IsNullOrWhiteSpace(b.Status));

    Console.WriteLine($"Todos los libros tiene status? {result}");
}

All

Todos los elementos de la colección deben cumplir una condición

Any

Alg√ļn elemento de la colecci√≥n cumple la condici√≥n

Reto Any

Esta es de mis features favoritas, hay demasidos ORMs que no tienen esta función tan básica.
```js public bool Status() { return librosCollection.All(p => !string.IsNullOrEmpty(p.Status)); } ```
```c# // Mi solucion: // Algo similar a la del profesor: // Reto 1 => public bool AllBooksWithStatus() { return CollectionBooks.All( p => p.Status != string.Empty) } //... Archivo .Program // Algun libro tiene Status? Console.WriteLine($"¬ŅTodos los libros tienen Status: {queries.AllBooksWithStatus()}?"); ``` ```c# // Solucion #2: public bool AnyBookIn2005() { return CollectionBooks.Any(p => p.PublishedDate.Year = 2005); } //En el archivo .Program: //... Algun libro publicado en 2005?: Console.WriteLine($"¬ŅAlgun libro lanzado en 2005: {queries.AnyBookRelease2005()}"); ```
 public bool AlgunosDeLosLibrosFuePublicadoEnEl2005(){
            return librosCollection.Any(p=>p.PublishedDate.Year.Equals(1950));
        }

Reto antes de ver el vídeo:

public bool LibroPublicadoEnAnio(int year)
        {
            return librosCollection.Any(book => book.PublishedDate.Year == year);
        }

Normalito:

public bool TodosLosLibrosTienenStatus()
{
return librosCollection.All(p => p.Status != string.Empty);
}

public bool ExistenLibrosPublicadosEnDosmilCinco()
{
    return librosCollection.Any(p => p.PublishedDate.Year == 2005);
}