Programa C# para comprobar que la duración de los cursos es superior a 2 caracteres mediante LINQ

Dada una array que contiene una lista de diferentes cursos como «DSA», «OS», «JavaScript», etc., ahora nuestra tarea es verificar que la longitud de todos los cursos presentes en la array dada tenga más de 2 caracteres o no. con la ayuda de LINQ. Entonces, para hacer nuestra tarea, usamos el método All() de LINQ. Este método devuelve verdadero si todos los elementos presentes en la secuencia dada cumplen la condición especificada. De lo contrario, devolverá falso.

Sintaxis:

array_name.All(iterator => iterator.Length > 2)

Donde array_name es la array de entrada y Length es la función utilizada para verificar la duración de cada curso.

Ejemplo:

Input  : { "cse", "it", "ft", "bio-tech", "chemical" }
Output : False

Input  : { "cse", "ece", "bio-tech", "chemical" }
Output : True

C#

// C# program to find the check the length of
// courses is more than 2 characters Using LINQ
using System;
using System.Linq;
  
class GFG{
  
static void Main(string[] args)
{
      
    // Create 5 courses
    string[] course1 = { "cse", "ece", "bio-tech", "chemical", "civil" };
    string[] course2 = { "DSA", "JS", "Kotlin", "C", "React" };
      
    // Checking the length of all courses 
    // is greater than 2 or not
    bool result1 = course1.All(display => display.Length > 2);
    bool result2 = course2.All(display => display.Length > 2);
      
    Console.WriteLine("Is the length of the courses " +
                      "is greater than 2 in course1?: " + result1);
                        
    Console.WriteLine("Is the length of the courses " +
                      "is greater than 2 in course2?: " + result2);
}
}

Producción:

Is the length of the courses is greater than 2 in course1?: True
Is the length of the courses is greater than 2 in course2?: False

Publicación traducida automáticamente

Artículo escrito por saisravanprojects y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *