क्या C# में एक्सटेंशन प्रॉपर्टीज (extension properties) मौजूद हैं?
सभी को नमस्ते! मैंने हाल ही में C# सीखना शुरू किया है और एक दिलचस्प स्थिति का सामना किया। मुझे पता है कि C# में एक्सटेंशन मेथड्स (extension methods) होते हैं, जो मौजूदा टाइप्स में उनके सोर्स कोड को बदले बिना नए मेथड जोड़ने की अनुमति देते हैं। उदाहरण के लिए, मैं स्ट्रिंग के लिए एक एक्सटेंशन मेथड लिख सकता हूं:\n\n```csharp\npublic static class StringExtensions\n{\n public static bool IsPalindrome(this string str)\n {\n // पैलिंड्रोम की जांच\n }\n}\n```\n\nयह बढ़िया काम करता है। लेकिन मुझे सिर्फ व्यवहार नहीं, बल्कि एक प्रॉपर्टी चाहिए। मान लीजिए, मेरे पास किसी थर्ड-पार्टी लाइब्रेरी से `Order` क्लास है, और मैं इसमें एक कैलकुलेटेड प्रॉपर्टी `TotalPrice` जोड़ना चाहता हूं, जो ऑर्डर के सभी आइटम्स की कीमत का योग करे। मैं `Order` क्लास को बदल नहीं सकता, क्योंकि यह मेरी नहीं है।\n\nक्या ऐसा कुछ करना संभव है?