Avatar ·

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

सभी को नमस्ते! मैंने अभी-अभी C# सीखना शुरू किया है और arrays बनाने के विभिन्न तरीकों में लगातार भ्रमित हो जाता हूँ। ऐसा लगता है कि बहुत सारे विकल्प हैं: new int[] {1,2,3}, बस {1,2,3}, new[] {1,2,3} इत्यादि। मैंने StackOverflow पर ऐसा ही प्रश्न देखा है, लेकिन वहाँ सब कुछ अंग्रेजी में है, और मैं हिंदी में स्पष्ट स्पष्टीकरण चाहता हूँ। विशेष रूप से मुझे इसमें रुचि है: 1. C# में arrays को initialize करने के लिए कौन-कौन से syntax मौजूद हैं? 2. किस स्थिति में किस syntax का उपयोग करना बेहतर है? 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 }; ``` लेकिन यह नहीं करता: