बस एक अंतर्दृष्टि:
उदाहरण के लिए, intएक पूर्णांक का int[]प्रतिनिधित्व करता है , पूर्णांक की एक सरणी का प्रतिनिधित्व करता है।
विशिष्ट आयामों के साथ सरणी को आरंभ करने के लिए, आप newकीवर्ड का उपयोग कर सकते हैं , प्रकार नाम के बाद वर्ग कोष्ठक में आकार देते हुए:
//create a new array of 32 ints.
int[] integers = new int[32];
सभी सरणियाँ संदर्भ प्रकार हैं और संदर्भ शब्दार्थ का अनुसरण करते हैं। इसलिए, इस कोड में, भले ही व्यक्तिगत तत्व आदिम मूल्य प्रकार हैं, लेकिन integersसरणी एक संदर्भ प्रकार है। इसलिए यदि आप बाद में लिखते हैं:
int[] copy = integers;
यह एक ही सरणी को संदर्भित करने के लिए पूरी चर प्रति असाइन करेगा, यह एक नया सरणी नहीं बनाएगा।
C # का सरणी सिंटैक्स लचीला है, यह आपको ऐरे को ऐंसे बिना भी घोषित करने की अनुमति देता है ताकि बाद में प्रोग्राम में एरे को गतिशील रूप से आकार दिया जा सके। इस तकनीक के साथ, आप मूल रूप से एक शून्य संदर्भ बना रहे हैं और बाद में एक newकीवर्ड के साथ अनुरोधित स्मृति स्थानों के गतिशील रूप से आवंटित खिंचाव पर उस संदर्भ को इंगित करते हैं :
int[] integers;
integers = new int[32];
धन्यवाद।