Popular

Obten claves web y navega gratis Router keygen para Android

Error 403 Forbidden con phpmyadmin y WAMP Server

Realizar suma, resta y división con javascript

Busquedas Lambda y LinQ en Listas genericas C#

El uso de esté tipo de busquedas dentro de las listas genéricas o de cualquier tipo, nos facilita mucho para recuperar la información que deseamos, mediante esté tipo de busquedas podemos traer ciertos datos como si estuvieramos utlizando la base de datos, podemos ordenar nuestras listas, y muchas otras acciones que poco a poco con el uso de esto iremos aprendiendo, hoy aprenderemos algunas herramientas que podremos utilizar a la hora de utilizar listas.

Para comenzar nuestro ejemplo de hoy, tenemos una clase muy sencilla llamada Alumnos, la clase es la siguiente: 

class Alumnos
    {
        private string _Name;

        public string Name
        {
            get 
            { 
                return _Name;
            }
            set
            {
                _Name = value;
            }
        }

        private double _FinalAverage;

        public double FinalAverage
        {
            get
            {
                return _FinalAverage;
            }
            set
            {
                _FinalAverage = value; 
            }
        }
    }

De está manera mostraremos los datos en un datagrid...


En nuestro ejemplo visualizamos una tabla con los promedios de los alumnos ahora como aplicaremos linQ y /o lambda. Lo vamos a aplicar en una consulta muy simple al presionar el radiobutton "Aproved", vamos a hacer un filtro para mostrar los puros aprobados en el datagrid. 

var Approved = from alumnos in ListAlumnos
                           where alumnos.FinalAverage >= 7.00
                           select alumnos;

De está manera filtraríamos nuestra lista con las personas que tienen mayor igual a 7.00 de calificación final, ahora haremos una consulta lambda para ver las personas que tienen promedio menor igual a 7.00, como lo haríamos sería de la siguiente forma: 

var Reprovated = ListAlumnos.Where(alumnos => alumnos.FinalAverage < 7);




Comentarios

Entradas populares de este blog

Número de filas afectadas por instrucción PL/SQL en Oracle [Utilidades].