Avatar ·

C# में बेस कंस्ट्रक्टर को कॉल करना: चाइल्ड क्लास से पैरामीटर कैसे पास करें?

सभी को नमस्ते! मैंने अभी C# सीखना शुरू किया है और इनहेरिटेंस के साथ काम करते समय एक समस्या का सामना किया। मेरे पास एक बेस क्लास `Animal` है जिसमें एक कंस्ट्रक्टर है जो नाम और उम्र लेता है। मैं एक चाइल्ड क्लास `Dog` बनाना चाहता हूँ जो `Breed` (नस्ल) प्रॉपर्टी जोड़ता है। लेकिन मुझे समझ नहीं आ रहा है कि `Dog` कंस्ट्रक्टर से बेस क्लास के कंस्ट्रक्टर को सही तरीके से कैसे कॉल करूँ ताकि नाम और उम्र वहाँ पास हो सके। यहाँ मेरा कोड है: ```csharp public class Animal { public string Name { get; set; } public int Age { get; set; } public Animal(string name, int age) { Name = name; Age = age; } } public class Dog : Animal { public string Breed { get; set; } // यहाँ मैं अटक गया हूँ - Animal(name, age) को कैसे कॉल करूँ? public Dog(string name, int age, string breed) { Breed = breed; // मैंने base(name, age) लिखने की कोशिश की, लेकिन कंपाइलर एरर देता है } } ``` जब मैं `Dog` ऑब्जेक्ट बनाने की कोशिश करता हूँ, तो कंपाइलर कहता है कि `Animal` क्लास में कोई पैरामीटर रहित कंस्ट्रक्टर नहीं है।