Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C#

C# में मानों के आरंभीकरण और असाइनमेंट में क्या अंतर है?

आइए मूल्यों के आरंभीकरण और असाइनमेंट के बीच के अंतर को समझते हैं।

एक सरणी घोषित करना।

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 से प्रारंभ किया जाता है।


  1. सी # में स्ट्रिंग और स्ट्रिंग के बीच क्या अंतर है?

    String System.String के लिए खड़ा है जबकि string System.String के लिए C# में एक उपनाम है - उदाहरण के लिए string str = "Welcome!"; यह आवश्यक नहीं है, लेकिन आम तौर पर जब आप कक्षाओं के साथ काम करते हैं तो स्ट्रिंग का उपयोग किया जाता है। string str = String.Format("Welcome! {0}!", u

  1. सी # में सूची और सरणी के बीच क्या अंतर है?

    एक सरणी एक ही प्रकार के तत्वों के एक निश्चित आकार के अनुक्रमिक संग्रह को संग्रहीत करती है, जबकि सूची एक सामान्य संग्रह है। सूची को परिभाषित करने के लिए - List<string7gt; myList = new List<string>(); सूची में तत्वों को सेट करने के लिए, आपको जोड़ें विधि का उपयोग करने की आवश्यकता है - myList

  1. एक अजगर सूची और एक सरणी के बीच क्या अंतर है?

    मूल रूप से, पायथन सूचियाँ बहुत लचीली होती हैं और पूरी तरह से विषम, मनमाना डेटा रख सकती हैं, और उन्हें परिशोधन स्थिर समय में बहुत कुशलता से जोड़ा जा सकता है। यदि आपको अपने सरणी को समय-कुशलतापूर्वक और बिना किसी परेशानी के सिकोड़ने और विकसित करने की आवश्यकता है, तो वे जाने का रास्ता हैं। लेकिन वे C सरण