Skip to content

Commit 594bf6b

Browse files
authored
Merge pull request #1173 from ratulhasanruhan/patch-2
Add LINQ c-sharp.json
2 parents 009efb8 + 2b4336f commit 594bf6b

File tree

1 file changed

+34
-0
lines changed

1 file changed

+34
-0
lines changed

data/c-sharp.json

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -287,6 +287,40 @@
287287
"code": "class Car {\n public string model = \"Toyota\";\n}\n\nCar myCar = new Car();\nConsole.WriteLine(myCar.model);"
288288
}
289289
]
290+
},
291+
{
292+
"title": "LINQ Basics",
293+
"items": [
294+
{
295+
"definition": "একটি ইন্টিজার লিস্ট থেকে সব ইভেন নাম্বার বের করা।",
296+
"code": "List<int> numbers = new List<int> {1, 2, 3, 4, 5, 6};\nvar evenNumbers = numbers.Where(n => n % 2 == 0);\n\nforeach (var num in evenNumbers) {\n Console.WriteLine(num);\n}"
297+
},
298+
{
299+
"definition": "একটি স্ট্রিং লিস্ট থেকে নির্দিষ্ট ক্যারেক্টার দিয়ে শুরু হওয়া নাম বের করা।",
300+
"code": "List<string> names = new List<string> {\"Ratul\", \"Asif\", \"Raihan\"};\nvar rNames = names.Where(name => name.StartsWith(\"R\"));\n\nforeach (var name in rNames) {\n Console.WriteLine(name);\n}"
301+
},
302+
{
303+
"definition": "একটি লিস্ট থেকে শুধুমাত্র কিছু প্রপার্টি সিলেক্ট করা (Select)।",
304+
"code": "var fruits = new List<string> {\"Apple\", \"Banana\", \"Mango\"};\nvar upperFruits = fruits.Select(f => f.ToUpper());\n\nforeach (var f in upperFruits) {\n Console.WriteLine(f);\n}"
305+
},
306+
{
307+
"definition": "Where এবং OrderBy ব্যবহার করে ফিল্টার ও সর্ট করা।",
308+
"code": "List<int> scores = new List<int> {70, 40, 90, 60};\nvar result = scores.Where(s => s >= 60).OrderBy(s => s);\n\nforeach (var score in result) {\n Console.WriteLine(score);\n}"
309+
},
310+
{
311+
"definition": "Anonymous type ব্যবহার করে নতুন অবজেক্ট তৈরি করা (Select)।",
312+
"code": "var students = new List<string> {\"Ratul\", \"Asif\"};\nvar data = students.Select(s => new { Name = s, Length = s.Length });\n\nforeach (var d in data) {\n Console.WriteLine($\"{d.Name} - {d.Length} letters\");\n}"
313+
},
314+
{
315+
"definition": "FirstOrDefault ব্যবহার করে একটি এলিমেন্ট পাওয়া না গেলে ডিফল্ট ভ্যালু রিটার্ন করা।",
316+
"code": "List<string> list = new List<string> {\"One\", \"Two\"};\nvar result = list.FirstOrDefault(x => x == \"Three\");\nConsole.WriteLine(result ?? \"Not Found\");"
317+
},
318+
{
319+
"definition": "Count ব্যবহার করে কতটি এলিমেন্ট শর্ত পূরণ করছে সেটা বের করা।",
320+
"code": "List<int> ages = new List<int> {20, 25, 18, 30};\nint adults = ages.Count(age => age >= 18);\nConsole.WriteLine(adults);"
321+
}
322+
]
290323
}
324+
291325
]
292326
}

0 commit comments

Comments
 (0)