My Name Is Salman Masood , I am Computer Science &Amp; Maths Graduate from University of Karachi, Pakistan , Teaching Is My Passion and My Aim Is to Deliver All My Knowledge among Those Students Who Can'T Afford Tutors or Expensive Institute Fees. I Will Be Keep Sharing My All Knowledge and Information with You .... Remember Me in Your Prayers !
Monday, 9 July 2018
Group By and ToLookup in Linq C#
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class student
{
public int studentID { get; set; }
public string studentName { get; set; }
public int Age { get; set; }
}
class Program
{
static void Main(string[] args)
{
List<student> li = new List<student>()
{
new student() { studentID = 5, studentName = "Ron" , Age = 21 },
new student() { studentID = 6, studentName = "Chris", Age = 18 },
new student() { studentID = 7, studentName = "Rob",Age = 19 },
new student() { studentID = 8, studentName = "Rob",Age = 21 },
new student() { studentID = 1, studentName = "John", Age = 18 },
new student() { studentID = 2, studentName = "Steve", Age = 21 },
new student() { studentID = 3, studentName = "Bill", Age = 25 },
new student() { studentID = 4, studentName = "Ram" , Age = 19 },
new student() { studentID = 9, studentName = "Bill",Age = 19 },
};
// var agegroup = li.GroupBy(x => x.Age).ToList();
var agegroup = li.ToLookup(x => x.Age).ToList();
foreach (var group in agegroup)
{
Console.ForegroundColor = System.ConsoleColor.Green;
Console.WriteLine("====AGE:"+group.Key+"====");
Console.ForegroundColor = System.ConsoleColor.Red;
foreach (var item in group)
{
Console.WriteLine(item.studentName);
}
}
}
}
}
Order by, Order by Descending, then by and then by Descending in linq c#
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
List<student> li = new List<student>()
{
new student() { studentID = 5, studentName = "Ron" , Age = 31 },
new student() { studentID = 6, studentName = "Chris", Age = 17 },
new student() { studentID = 7, studentName = "Rob",Age = 19 },
new student() { studentID = 8, studentName = "Rob",Age = 21 },
new student() { studentID = 1, studentName = "John", Age = 18 },
new student() { studentID = 2, studentName = "Steve", Age = 21 },
new student() { studentID = 3, studentName = "Bill", Age = 25 },
new student() { studentID = 4, studentName = "Ram" , Age = 20 },
new student() { studentID = 9, studentName = "Bill",Age = 19 },
};
// var list = li.OrderBy(x => x.studentID).ToList();
// var list = li.OrderByDescending(x => x.studentName).ToList();
// var list = li.OrderByDescending(x => x.studentName).ThenBy(x=>x.Age).ToList();
var list = li.OrderByDescending(x => x.studentName).ThenByDescending(x=>x.Age).ToList();
foreach (var item in list)
{
Console.WriteLine("id: "+item.studentID+"---Name: "+item.studentName+"---age:"+item.Age);
}
}
}
}
--------------------------------------------------------------------------------------------------------------
public int studentID { get; set; }
public string studentName { get; set; }
public int Age { get; set; }
Subscribe to:
Posts (Atom)
Pass Dynamically Added Html Table Records List To Controller In Asp.net MVC
Controller Code: using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; using ...
-
Load event: pictureBox3.Image = Image .FromFile( @"C:\Users\salman\Documents\Visual Studio 2013\Projects\WindowsFormsApplication3\W...