Avatar ·

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

सभी को नमस्ते! मैंने अभी C# सीखना शुरू किया है और क्लासेस को इनहेरिट करते समय एक समस्या का सामना किया। मेरे पास एक बेस क्लास `Animal` है, जिसमें एक पैरामीटर के साथ कंस्ट्रक्टर डिफ़ाइन किया गया है: ```csharp public class Animal { public string Name { get; set; } public Animal(string name) { Name = name; Console.WriteLine($"Animal created: {Name}"); } } ``` अब मैं एक क्लास `Dog` बनाना चाहता हूँ, जो `Animal` से इनहेरिट करता है और इसका अपना कंस्ट्रक्टर भी है। मैं चाहता हूँ कि जब `Dog` का ऑब्जेक्ट बने, तो बेस क्लास `Animal` का कंस्ट्रक्टर कॉल हो, लेकिन मुझे समझ नहीं आ रहा कि इसे सही तरीके से कैसे किया जाए। मैंने यह लिखने की कोशिश की: ```csharp public class Dog : Animal { public string Breed { get; set; } public Dog(string name, string breed) { // मैं यहाँ Animal(name) कंस्ट्रक्टर को कॉल करना चाहता हूँ Breed = breed; Console.WriteLine($"Dog created: {Name}, {Breed}"); } } ``` लेकिन कंपाइलर एक एरर देता है: `'Animal' does not contain a param