C# में स्ट्रिंग इनिशियलाइज़ करने के लिए: string.Empty, String.Empty या "" — कौन सा बेहतर है?
सभी को नमस्ते! मैंने अभी C# सीखना शुरू किया है और एक ऐसे सवाल का सामना किया जो मुझे बहुत भ्रमित करता है। जब मुझे एक खाली स्ट्रिंग घोषित करनी होती है, तो मैं विभिन्न कोड उदाहरणों में तीन विकल्प देखता हूं:
\n\nstring a = "";\nstring b = string.Empty;\nstring c = String.Empty;\n\nये सभी एक जैसे काम करते हैं और एक खाली स्ट्रिंग बनाते हैं। लेकिन स्टाइल, परफॉरमेंस और पठनीयता के दृष्टिकोण से इनमें से किसे सही माना जाता है? मैंने सुना है कि "" हर बार एक नया ऑब्जेक्ट बना सकता है, जबकि string.Empty एक कॉन्स्टेंट है। क्या यह सच है? या ये सब पूर्वाग्रह हैं?
साथ ही, मुझे यह जानने में दिलचस्पी है कि क्या string.Empty और String.Empty के बीच कोई अंतर है? आखिरकार, string System.String का एक उपनाम है। तो क्या ये समतुल्य हैं? लेकिन अगर