একটি অ্যারে বা লিস্টে থেকে নির্দিষ্ট মান থেকে বড় সব এলিমেন্ট খুঁজে বের করতে লুপ বা LINQ ব্যবহার করা যায়।
লুপ ব্যবহার করে
int[] arr = { 55, 100, 87, 45 };
int threshold = 80;
for (int i = 0; i < arr.Length; i++)
{
if (arr[i] > threshold)
Console.WriteLine(arr[i]);
}
LINQ ব্যবহার করে (আধুনিক ও পঠনীয়)
using System.Linq;
var greaterThan80 = arr.Where(x => x > 80);
foreach (var n in greaterThan80) Console.WriteLine(n);
সম্পূর্ণ উদাহরণ
using System;
using System.Linq;
class GreaterThanDemo
{
public static void Main()
{
int[] arr = { 55, 100, 87, 45 };
int res = 80;
Console.WriteLine($"দিয়ে মান: {res}");
Console.WriteLine($"{res} থেকে বড় সংখ্যাগুলো:");
// লুপ পদ্ধতি
for (int i = 0; i < arr.Length; i++)
{
if (arr[i] > res) Console.WriteLine(arr[i]);
}
Console.WriteLine("\nLINQ পদ্ধতিতে:");
foreach (var n in arr.Where(x => x > res)) Console.WriteLine(n);
}
}
আউটপুট
দিয়ে মান: 80
80 থেকে বড় সংখ্যাগুলো:
100
87
LINQ পদ্ধতিতে:
100
87
তুলনা
| পদ্ধতি | সুবিধা |
|---|---|
| for লুপ | নিম্নস্তরের কন্ট্রোল, পারফরম্যান্স |
| LINQ Where | পঠনীয়, কম্পোজেবল, লেজি ইভ্যালুয়েশন |