You are on page 1of 3

using System;

using System.Collections.Generic;
using System.Linq;

namespace Elevi
{
public class elev
{
public int id { get; set; }
public string nume { get; set; }
public string prenume { get; set; }
public int virsta { get; set; }
public string genul { get; set; }
public string tip { get; set; }
public string telefon { get; set; }

}
class Elevi
{
static void Main(string[] args)
{
List<elev> listaelevi = new List<elev>
{

//F=femenin , M=masculin , B=buget , C=contract

new elev()
{id=1,nume="Caraman",prenume="Marin",virsta=18,genul="M",tip="Contract",t
elefon="062080796"},
new elev()
{id=2,nume="Magari",prenume="Valentina",virsta=17,genul="F",tip="Buget",t
elefon="079086589"},
new elev()
{id=3,nume="Ciolac",prenume="Vladimir",virsta=29,genul="M",tip="Buget",te
lefon="068975645"},
new elev()
{id=4,nume="Cheptene",prenume="Valeriu",virsta=22,genul="M",tip="Contract
",telefon="060953721"},
new elev()
{id=5,nume="Magari",prenume="Ion",virsta=18,genul="M",tip="Buget",telefon
="069075431"},
new elev()
{id=6,nume="Negru",prenume="Ion",virsta=17,genul="M",tip="Contract",telef
on="069995632"},
new elev()
{id=7,nume="Gustei",prenume="Sergiu",virsta=19,genul="M",tip="Contract",t
elefon="078954476"},
new elev()
{id=8,nume="Corobceanu",prenume="Ana",virsta=18,genul="F",tip="Contract",
telefon="079675432"},
new elev()
{id=9,nume="Jocal",prenume="Maria",virsta=18,genul="F",tip="Buget",telefo
n="067098476"},
new elev(){id=10,nume="Vladicescu
",prenume="Nicoleta",virsta=19,genul="F",tip="Buget",telefon="078447866"}
,

};
// Studentii care au peste 18 ani
//-----------------------------------------------------------
-----------------------------------------------------------------

var matur = listaelevi.Where(s => s.virsta >= 18);


var matur1 = from s in listaelevi where s.virsta >= 18 select
s;
Console.WriteLine("=======>Studentii care au peste 18
ani<=======");
Console.WriteLine("--------------------------Query
syntax-----------------------------------");
foreach (elev std in matur)
{
Console.WriteLine(std.nume + " " + std.prenume);
}
Console.WriteLine("--------------------------Method
syntax-----------------------------------");
foreach (elev std1 in matur1)
{
Console.WriteLine(std1.nume + " " + std1.prenume);
}

//-----------------------------------------------------------
-----------------------------------------------------------------
//Studentii la care numarul de telefon contine cifra 20
//-----------------------------------------------------------
-----------------------------------------------------------------
Console.ReadLine();
Console.WriteLine("=======>Studentii la care numarul de
telefon contine cifra 20<=======");
var tel = from i in listaelevi where i.telefon.Contains("20")
select i;
var tel1 = listaelevi.Where(i => i.telefon.Contains("20"));
Console.WriteLine("--------------------------Query
syntax-----------------------------------");

foreach (elev std in tel)


{
Console.WriteLine(std.nume + " " + std.prenume);
}

Console.WriteLine("--------------------------Method
syntax-----------------------------------");
foreach (elev std1 in tel1)
{
Console.WriteLine(std1.nume + " " + std1.prenume);
}

//-----------------------------------------------------------
-----------------------------------------------------------------
//Studentii care sunt la buget
//-----------------------------------------------------------
-----------------------------------------------------------------
var buget = from s in listaelevi where s.tip.Contains("B")
select s;
var buget1 = listaelevi.Where(s => s.tip.Contains("B"));
Console.WriteLine("=======>Studentii care sunt la
buget<=======");
Console.WriteLine("--------------------------Query
syntax-----------------------------------");
foreach (elev std in buget)
{
Console.WriteLine(std.nume + " " + std.prenume);
}
Console.WriteLine("--------------------------Method
syntax-----------------------------------");
foreach (elev std in buget1)
{
Console.WriteLine(std.nume + " " + std.prenume);
}

//-----------------------------------------------------------
-----------------------------------------------------------------
//Studentii in numele carora se gaseste litera m
//-----------------------------------------------------------
-----------------------------------------------------------------
var litera = from s in listaelevi where s.nume.Contains("m")
select s;
var litera1 = listaelevi.Where(s => s.nume.Contains("m"));
Console.WriteLine("=======>Studentii in numele carora se
gaseste litera m<=======");
Console.WriteLine("--------------------------Query
syntax-----------------------------------");
foreach (elev std in litera)
{
Console.WriteLine(std.nume + " " + std.prenume);
}
Console.WriteLine("--------------------------Method
syntax-----------------------------------");

foreach (elev std in litera1)


{
Console.WriteLine(std.nume + " " + std.prenume);
}
Console.ReadLine();

You might also like