Avatar ·

C# में String और string में क्या अंतर है?

सभी को नमस्ते। मैंने अभी C# सीखना शुरू किया है और देखा कि अलग-अलग कोड उदाहरणों में स्ट्रिंग्स को अलग-अलग तरीके से घोषित किया जाता है: कभी `String` के माध्यम से, कभी `string` के माध्यम से। उदाहरण के लिए: ```csharp string name = "Алексей"; String lastName = "Иванов"; ``` मुझे लगता है कि ये एक ही हैं, लेकिन मुझे यकीन नहीं है। हो सकता है कि कोई सूक्ष्म अंतर हो? क्या यह प्रदर्शन, मेमोरी या methods का उपयोग करने की क्षमता को प्रभावित करता है? मैंने Visual Studio में बड़े अक्षर वाले `String` का उपयोग करने की कोशिश की, और कोड compile हो गया, लेकिन ReSharper ने इसे चेतावनी के रूप में हाइलाइट किया। क्यों? इसके अलावा, मैंने सुना है कि C# में कीवर्ड (जैसे `int`, `bool`) और type aliases होते हैं। `string` एक कीवर्ड है, और `String` .NET से एक class है? यदि हाँ, तो `string` होने पर `String` का उपयोग क्यों करें? या यह style का सवाल है? मैं उदाहरणों के साथ विस्तृत स्पष्टीकरण के लिए आभारी रहूंगा ताकि एक बार और हमेशा के लिए समझ सकूं। धन्यवाद! <<>>

संक्षिप्त उत्तर: ये एक ही हैं

C# में string (छोटे अक्षरों में)