No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Operadores All y Any

11/26
Recursos

Aportes 11

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

```js public bool Status() { return librosCollection.All(p => !string.IsNullOrEmpty(p.Status)); } ```
```txt public bool AllBooksPageStatus() { //Extension method return BooksCollections.All(p => p.Status != String.Empty); //Query expression var query = !(from p in BooksCollections where p.Status == String.Empty select p).Any(); return query; } public bool AnyBookPublishedDate() { //Extension method return BooksCollections.Any(p => p.PublishedDate.Year == 2005); //Query expression var query = (from p in BooksCollections where p.PublishedDate.Year == 2005 select p).Any(); return query; } ```
Esta es de mis features favoritas, hay demasidos ORMs que no tienen esta función tan básica.
```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);
}