Está en la página 1de 4

Metodos linQ

-All ( ) si todos los elementos de una consulta cumplen con una condicin
-Any ( ) regresa verdadero si cumple con una condicin
-Average( ) nos regresa el promedio de un grupo de valores numricos que se resultado de una
consulta
-Count( ) nos regresa el resultado de los elementos que existen en una consulta
-Distinct ( ) elimina los valores repetidos dentro de una consulta
-First ( ) regresa el primer objeto de una consulta que cumpla con una condicin o lanza una
excepcin si nadie la cumple.
-FirstOrDefault( ) regresa al primer elemento que cumpla una condicin o regresa nulo si nadie la
cumple
- Last () regresa el ltimo elemento que cumple con una condicin o lanza una excepcin si no hay
uno que cumpla la condicin.
-LastOrDefault () regresa el ltimo elemento que cumple una condicin o regresa nulo si nadie
cumple la condicin.
-Single( ) regresa al nico elemento que cumpla con una condicin o lanza una excepcin si ningn
elemento la cumple o mas de un elemento cumple con la condicin.
-SingleOrDefualt() regresa nulo
-Max() numero mas grande de una consulta
-Min() regresa el menor numero de una consulta
-Sum () regresa el sumar todos los elementos de una consulta valores numricos
-Concat() une dos consultas como una sola
-Union () unir dos consultas excluyendo duplicados
-Except() Regresa los elementos que se encuentran en una consulta pero no en otra
-Intersect() regresa los elementos que se encuentran en dos consultas
-Take() toma un nmero determinado elementos de una consulta
-Skip() regresa un determinado nmero de elementos excluyendo un determinado nmero de
elementos
-TakeWhile () toma todos los elementos mientras cumpla una condicin.
-SkipWhile() excluye todos los elementos hasta que cumplan con una condicin .
-ToList() convierte a lista
-ToArray() convierte a arreglo

((from f in fruteria.Productos where f.Tipo=="Verduras" orderby f.Precio descending select
f).Take(1) ).Concat((from f in fruteria.Productos where f.Tipo=="Frutas" orderby f.Precio descending
select f).Take(1) )

Reticula
Carrera: List<carrera>
Materias: List<Materia>



Carrera
Clave:String
Nombre:String
Materias:List<Materia>

Materia
Clave: string
Nombre: string
HorasTeoricas: byte
HorasPracticas: byte
Semestre: byte
Carrera:Carrera


Nombres de las carreras que imparten fisica
Nombres de las materias tericas de mecatronica
Cuantos crditos tiene la carrera de sistemas computacionales



















Expresiones Lambda
List<Alumnos> grupo = new List<Alumnos>();
Int cantidad =(from x in grupo where x.Edad >18 select x).Count();

Lambda
Int c= grupo.Count(a => a.Edad>18);
IEnumerable<string> mujeres= grupo.Where
(x=>x.Sexo.Femenino).Select(y=>y.Nombre).OrderByAscending(a=>a);
Bool todosAprobados=grupo.All(w=>w.Promedio>=70);


From x in alumnos where x.ciudad==(from y in alumnos y.Nombre==Alejandra select
y.ciudad).single() select x
From x in alumnos where x.ciudad== alumnus.single(n=> n.nombre==Alejandra).ciudad select x

From x in alumnos where
(from y in alumnus where y.nombre==jesus select y.ciudad).distinct().contains(x.ciudad) select x


Crear una clase en c# que me permita creear un diccionario de palabras cada palabra contiene su
definicin y tipo (sustantivo, verbo, adjetivo)
El diccionario permite agregar nuevas palabras que se muestran alfabticamente las palabras
pueden ser eliminadas y/o modificadas considere las sig interfaz de usuario

También podría gustarte