using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; public partial class filtrid : System.Web.UI.Page { bool neljataheline(String s) { return s.Length == 4; } protected void Page_Load(object sender, EventArgs e) { String[] en = { "Kati", "Juku", "Mati", "Kati", "Ain", "Annika" }; //Label1.Text = en.Count(s => s.Equals("Kati")).ToString(); //Label1.Text = en.Count(neljataheline).ToString(); //esimene A-ga algav nimi //Label1.Text = en.First(s=>s.StartsWith("A")); //Label1.Text = en.All(neljataheline).ToString(); //Kas kõik neljatähelised //Kas mõni pikem kui 4 tähte //Label1.Text = en.Any(s => s.Length > 4).ToString(); Label1.Text = en.Contains("Ain").ToString() ; //GridView1.DataSource=en.GroupBy(s => s[0]); //esitähed //GridView1.DataSource = from eesnimi in en select eesnimi.ToUpper(); /*GridView1.DataSource = from eesnimi in en where eesnimi.Length != 4 select eesnimi.ToUpper(); */ GridView1.DataSource = en.Where(s => s.Length != 4); //nimed, kus pikkus ei võrdu neljaga //Väljastage kõik erinevad nimed suurtähtedena GridView1.DataSource = from eesnimi in en.Distinct() select eesnimi.ToUpper(); //Loe kokku, mitu nime algab A-ga //Label1.Text = en.Where(s => s[0] == 'A').Count().ToString(); //Esitähtede loetelu, algul tühi tekst. //Label1.Text = en.Aggregate("", (vana, uus) => vana+uus[0]); //GridView1.DataSource = Label1.Text = en.Average(s => s.Length).ToString(); GridView1.DataSource = en.Select((s, i) => i + ". " + s); GridView1.DataBind(); } }