मेमोरी में जेनेरिक रिपॉज़िटरी
दोबारा इस्तेमाल होने वाली जेनेरिक क्लास से किसी भी एंटिटी टाइप को रखें।
यह कैसे काम करता है
जेनेरिक कास्ट हटाते हैं और एक ही इम्प्लीमेंटेशन कई एंटिटी टाइप के साथ बाँटते हैं।
रिपॉज़िटरी का List<T> सिर्फ़ वही टाइप रख सकता है जो रिपॉज़िटरी बनाते समय चुना गया।
चलने वाला C# उदाहरण
Program.cs
using System;
using System.Collections.Generic;
class Repository<T>
{
private readonly List<T> _items = new();
public void Add(T item) => _items.Add(item);
public IReadOnlyList<T> All => _items;
}
class Program
{
static void Main() { var repo = new Repository<string>(); repo.Add("C#"); Console.WriteLine(repo.All[0]); }
}
C#डिबगर से अभ्यास करें
किसी अहम असाइनमेंट या शर्त पर ब्रेकपॉइंट लगाएँ, Debug दबाएँ और अगली लाइन पर जाने से पहले लोकल मान देखें।
चैलेंज से अभ्यास करें
इस पाठ में सीखी बात से एक असली समस्या हल करें। हर चैलेंज ब्राउज़र में चलता है, तुरंत टेस्ट और AI रिव्यू के साथ।
सभी चैलेंज