आइए मूल्यों के आरंभीकरण और असाइनमेंट के बीच के अंतर को समझते हैं।
एक सरणी घोषित करना।
int [] n // declaring
आरंभीकरण
सरणी घोषित करने से स्मृति में सरणी प्रारंभ नहीं होती है। जब सरणी चर प्रारंभ किया जाता है, तो आप सरणी को मान निर्दिष्ट कर सकते हैं। ऐरे एक संदर्भ प्रकार है, इसलिए आपको सरणी का एक उदाहरण बनाने के लिए नए कीवर्ड का उपयोग करने की आवश्यकता है।
int n= new int[10]; // initialization
मान असाइन करें। आप इंडेक्स नंबर का उपयोग करके अलग-अलग सरणी तत्वों को मान निर्दिष्ट कर सकते हैं -
n[0] = 100; n[1] = 200
C# के साथ, आप एक पंक्ति में किसी सरणी को मान घोषित, प्रारंभ और असाइन कर सकते हैं -
int n= new int[10] {100, 200, 300, 400, 500};
जब आप एक सरणी बनाते हैं, तो सी # कंपाइलर प्रत्येक सरणी तत्व को सरणी प्रकार के आधार पर डिफ़ॉल्ट मान पर प्रारंभ करता है। उदाहरण के लिए, एक int सरणी के लिए सभी तत्वों को 0 से प्रारंभ किया जाता है।