using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace App23
{
class Program
{
static List<KisiDataItem> kisiler = new List<KisiDataItem>();
static void Main(string[] args)
{
KisiDataItem kisi1 = new KisiDataItem("Burak", "Eren", new DateTime(1983, 7, 12), KisiTipi.personel);
KisiDataItem kisi2 = new KisiDataItem("Karani", "Uyar", new DateTime(1984, 8, 13), KisiTipi.musteri);
KisiDataItem kisi3 = new KisiDataItem("Onur", "Sari", new DateTime(1985, 9, 14), KisiTipi.personel);
KisiDataItem kisi4 = new KisiDataItem("Devran", "Demir", new DateTime(1986, 10, 15), KisiTipi.musteri);
KisiDataItem kisi5 = new KisiDataItem("Hakan", "Yildirim", new DateTime(1987, 11, 16), KisiTipi.personel);
kisiler.Add(kisi1);
kisiler.Add(kisi2);
kisiler.Add(kisi3);
kisiler.Add(kisi4);
kisiler.Add(kisi5);
Console.WriteLine("----LIST PREDICATE FORECH ----");
kisiler.ForEach((x) => Console.WriteLine(x.getkisiBilgileri()));
Console.WriteLine("----LIST PREDICATE COUNT VE KOŞULLU COUNT ----");
Console.WriteLine(kisiler.Count);
Console.WriteLine(kisiler.Count((x) => x.tipi == KisiTipi.personel));
Console.WriteLine("----LIST PREDICATE 2 VEYA KOŞULLU COUNT ÖRNEK----");
Console.WriteLine(kisiler.Count((x) => x.tipi == KisiTipi.personel && x.yasi > 33));
Console.WriteLine("----LIST PREDICATE 2 KOŞULLU VEYA COUNT ÖRNEK----");
Console.WriteLine(kisiler.Count((x) => x.tipi == KisiTipi.personel || x.tipi == KisiTipi.musteri));
Console.WriteLine("----LIST PREDICATE FIND ÖRNEK (FIND SONUCU BİRDEN FAZLA OLURSA ILK NESNEYI DÖNER)----");
KisiDataItem bulunanKisi = kisiler.Find((x) => x.adi == "Burak");
Console.WriteLine(bulunanKisi.getkisiBilgileri());
Console.WriteLine("----LIST PREDICATE FINDall ÖRNEK (KOŞULA UYAN TÜM NESNE TPİNDE DÖNER)----");
List<KisiDataItem> bulunanKisiler = kisiler.FindAll((x) => x.adi.Contains ("a"));
bulunanKisiler.ForEach((x) => Console.WriteLine(x.getkisiBilgileri()));
Console.WriteLine("---- LİST PREDICATE ORDERBY ASC----");
List<KisiDataItem> YasaGoreSiralanmisKisilerAsc = kisiler.OrderBy((x) => x.yasi).ToList();
YasaGoreSiralanmisKisilerAsc.ForEach((x) => Console.WriteLine(x.getkisiBilgileri()));
Console.WriteLine("---- LİST PREDICATE ORDERBY DESC----");
List<KisiDataItem> YasaGoreSiralanmisKisilerDsc = kisiler.OrderByDescending((x) => x.yasi).ToList();
YasaGoreSiralanmisKisilerAsc.ForEach((x) => Console.WriteLine(x.getkisiBilgileri()));
Console.WriteLine("---- LIST PREDICATE REMOVE ALL---");
kisiler.RemoveAll((x) => x.yasi > 32);
kisiler.ForEach((x) => Console.WriteLine(x.getkisiBilgileri()));
Console.WriteLine("---- LIST PREDICATE SUM---");
int kisiYaslarininToplami = kisiler.Sum((x) => x.yasi);
Console.WriteLine(kisiYaslarininToplami);
Console.ReadLine();
}
}
}
Yazılım Eğitimi, Sql Server, C, C++, C#, Pyhton, Mobile, Web & IT üzerine yazılar.
Kaydol:
Kayıt Yorumları (Atom)
Mac adres formatı excel
excel iki nokta mac addres formatı Mac adresi karakterlerini üst üste iki nokta : iki nokta üst üste olacak şekilde excel dosyasında ayırır....
-
hp Notebook Product Information Not Valid error hatası açılışta çıkan uyarı, System Board (00A) Error Displays on a Black Screen çözümü, f...
-
using System; using System.Collections.Generic; using System.Data.SqlClient; using System.Linq; using System.Text; namespace FirmaOtomasyonu...
Hiç yorum yok:
Yorum Gönder