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