PDA

View Full Version : سوال: گروه بندی بر اساس چند مقدار با دستورات linq



yekta99
سه شنبه 03 مرداد 1391, 21:07 عصر
سلام دوستان

من میخوام اطلاعاتی رو که توی یک لیست ذخیره کردم به دو صورت زیر گروه بندی کنم :

1- گروه بندی بر اساس چند مقدار با هم مثلا بر اساس نام و فامیل و سال تولد

این کدی که نوشتم ولی کار نمی کنه

var f = lst.GroupBy(employee => new { employee.Name, employee.Family, employee.Born.Year }).Select(e => new { key = e.Key, emloy = e });
foreach (var item in f)
{
Console.WriteLine("key={0}", item.key);
foreach (var item2 in item.emloy)
{
Console.WriteLine(item2);
}

}

2- گروه بندی بر اساس چند مقدار پشت سر هم ، مثلا توی این نمونه من یه کلاس کارمند دارم با چندتا فیلد که اطلاعاتم رو توی یک لیست ذخیره کردم ، حالا می خوام گروهبندی رو به این صورت انجام بدم که اول مثلا بر اساس نام گروهبندی کنم بعد بر اساس فامیل و بعد بر اساس سال تولد

حالا می خوام بدونم اینا رو باید چه جوری بنویسم و اینکه آیا فرقی بین دو موردی که گفتم هست ؟

پیشاپیش از راهنمایی تون ممنون

yekta99
چهارشنبه 04 مرداد 1391, 09:59 صبح
دوستان نظری ندارید در این مورد ؟