LINQ se conoce como Language Integrated Query y se introdujo en .NET 3.5. Brinda la capacidad a los lenguajes .NET para generar consultas para recuperar datos de la fuente de datos. Elimina la falta de coincidencia entre los lenguajes de programación y las bases de datos y la sintaxis utilizada para crear una consulta es la misma sin importar qué tipo de fuente de datos se utilice. En este artículo, aprenderemos cómo imprimir la lista de estudiantes junto con sus detalles usando una cláusula de selección en LINQ. La cláusula Select se usa cuando queremos seleccionar algún valor específico de la colección dada.
Sintaxis:
IEnumerable<Student> Query = from student in stu select student;
Ejemplo:
Input : { stu_id = 101, stu_name = "bobby", stu_dept = "cse", stu_salary = 8900 }, { stu_id = 102, stu_name = "sravan", stu_dept = "ece", stu_salary = 8900 }, { stu_id = 103, stu_name = "deepu", stu_dept = "mba", stu_salary = 8900 }}; Output : { stu_id = 101, stu_name = "bobby", stu_dept = "cse", stu_salary = 8900 }, { stu_id = 102, stu_name = "sravan", stu_dept = "ece", stu_salary = 8900 }, { stu_id = 103, stu_name = "deepu", stu_dept = "mba", stu_salary = 8900 }}; Input : { stu_id = 101, stu_name = "bobby", stu_dept = "cse", stu_salary = 8900 } Output: { stu_id = 101, stu_name = "bobby", stu_dept = "cse", stu_salary = 8900 }
Acercarse
Para visualizar la lista de alumnos siga los siguientes pasos:
- Cree una lista de estudiantes con cuatro variables (Id, nombre del departamento y semestre).
- Repita los detalles del estudiante usando for loop y obtenga los detalles del estudiante usando la cláusula select
- Mostrar los detalles del estudiante.
Ejemplo :
C#
// C# program to print the list of students // details using select clause using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; class Student{ // Declare 4 variables - id, age, department and semester int stu_id; string stu_dept; string stu_name; int stu_semester; // Get the to string method that returns // id, age, department and semester public override string ToString() { return stu_id + " " + stu_name + " " + stu_dept + " " + stu_semester; } // Driver code static void Main(string[] args) { // Declare a list variable List<Student> stu = new List<Student>() { // Create 3 Student details new Student{ stu_id = 101, stu_name = "bobby", stu_dept = "CSE", stu_semester = 2 }, new Student{ stu_id = 102, stu_name = "sravan", stu_dept = "ECE", stu_semester = 1 }, new Student{ stu_id = 103, stu_name = "deepu", stu_dept = "EEE", stu_semester = 4}, }; // Iterate the Employee // using select function IEnumerable<Student> Query = from student in stu select student; // Display student details Console.WriteLine("ID Name Department Semester"); Console.WriteLine("+++++++++++++++++++++++++++"); foreach (Student e in Query) { // Call the to string method Console.WriteLine(e.ToString()); } } }
Producción:
ID Name Department Semester +++++++++++++++++++++++++++ 101 bobby CSE 2 102 sravan ECE 1 103 deepu EEE 4
Publicación traducida automáticamente
Artículo escrito por gottumukkalabobby y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA