Avatar ·

C# में arrays को initialize करने के सभी संभावित तरीके: सिंटैक्स का पूर्ण अवलोकन

सभी को नमस्ते! मैंने अभी-अभी C# सीखना शुरू किया है और arrays बनाने के विभिन्न तरीकों में लगातार भ्रमित हो रहा हूँ। लगता है कि बहुत सारे विकल्प हैं: new int[] {1,2,3}, बस {1,2,3}, new[] {1,2,3} इत्यादि। मैंने StackOverflow पर ऐसा ही प्रश्न देखा है, लेकिन वहाँ सब कुछ अंग्रेज़ी में है, और मैं हिंदी में स्पष्ट स्पष्टीकरण चाहता हूँ। विशेष रूप से मुझे इसमें रुचि है: 1. C# में arrays को initialize करने के लिए कौन-कौन से सिंटैक्स मौजूद हैं? 2. किस स्थिति में कौन सा सिंटैक्स बेहतर उपयोग करना चाहिए? 3. क्या एक-आयामी (one-dimensional), बहु-आयामी (multi-dimensional) और jagged arrays के बीच कोई अंतर है? मैं एक उदाहरण दे रहा हूँ जो मुझे भ्रमित करता है। यह क्यों काम करता है: ```csharp int[] arr1 = new int[3] { 1, 2, 3 }; int[] arr2 = new int[] { 1, 2, 3 }; int[] arr3 = new[] { 1, 2, 3 }; int[] arr4 = { 1, 2, 3 }; ``` जबकि यह काम नहीं करता: