সি শার্পে group by অপারেটর ব্যবহার করে একটি এক্সপ্রেশনের ফলাফল들을 অংশে ভাগ করুন।
মান লিন নিচে আমাদের অ্যরেটি আছে −
int[] a = { 5, 10, 15, 20, 25, 30 };
এখন, Group by এবং orderby ব্যবহার করে, আমরা ২০-এর চেয়ে বড় উপাদানগুলো খুঁজে বের করব −
var check = from element in a orderby element group element by chkGreater(element);
সম্পূর্ণ কোডটি নিচে দেওয়া হলো −
উদাহরণ
using System;
using System.Linq;
class Demo {
static void Main() {
int[] a = { 5, 10, 15, 20, 25, 30 };
var check = from element in a orderby element group element by chkGreater(element);
foreach (var val in check) {
Console.WriteLine(val.Key);
foreach (var res in val) {
Console.WriteLine(res);
}
}
}
static bool chkGreater(int a) {
return a >= 20;
}
}
আউটপুট
False 5 10 15 True 20 25 30