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 };
```
लेकिन यह नहीं करता: