हेल्लो दोस्तों आज के इस पोस्ट में आपको c# array in hindi के बारे में आपको details से बताया गया है की क्या होता है कैसे काम करता है तो चलिए शुरू करते है
Contents
C# arrays का परिचय
जैसा की आप जानते है की array को similar type(int,float,char) के elements का collection होता है array को आप configuous मेमोरी locations में स्टोर कर सकते है array में सबसे basic और simple data structure होता है arrays में multiple variables को क्रिएट करने की समस्या को solve करता है
array में सभी मेमोरी location को एक index number से identify किया जाता है arrays को index zero से start होती है और सभी मेमोरी में location को index numbers के माध्यम से एक independent variables की तरह ही प्रयोग किया जाता है example के लिए यदि आप array को indexes को इस प्रकार से प्रयोग कर सकते है
arrayName[0]; arrayName[1]; arrayName[2]; ... ... ... arrayName[n];
यदि आपके array की साइज़ 10 है तो आखिर में elements 9th position पर ही स्टोर होगा ऐसा इसलिए होता है की array की always indexing 0 से शुरू होती है
- Single Dimensional
- Multi Dimensional
- Jagged Arrays
C# में भी arrays उसी प्रकार से काम करता है जिस प्रकार से दूसरी programming languages में काम करते है लेकिन c# में array को declaration syntax दूसरी programming languages से अलग होता है example के लिए यदि आप c# में brackets [] type के बाद लगाए जाते है तो दूसरी popular languages में brackets array name के बाद brackets लगाते है तो प्रोग्राम compile time error दिखता है
c# में arrays में दूसरी languages से एक और major difference यह भी पाया जाता है की c# में arrays में आप चाहे to array की साइज़ डिक्लेअर किये बिना ही directly उसमे वैल्यूज को add कर सकते है इसके बारे में आपको आगे details से बताया गया है
declaring c# arrays
c# में arrays को डिक्लेअर करने का basic syntax आपको निचे बताया जा रहा है
type[] arrayName;
c# में array को declare करने के लिए सबसे पहले आप जिस type का array को क्रिएट करना चाहते है तो वह type डिफाइन करते है type के बाद में brackets [] को डिफाइन किये जाते है आखिर में array का unique नाम दिया जाता है इसका example आपको निचे दिया जा रहा है
int [] empld;
इसका statement से array को सिर्फ डिक्लेअर किया जाता है
आप चाहे तो multi dimensional array भी क्रिएट कर सकते है इस तरह के array में values row और column के format में स्टोर की जाती है multi dimensional array को क्रिएट करने का basic syntax आपको निचे दिया जा रहा है
type[,] arrayName
multi dimensional array को क्रिएट करते समय आप brackets में एक comma (,) लगाते है ये comma compiler को बताता है की ये एक multi dimensional array है ये comma rows और columns की संख्या को separate करता है इसे आप example के माध्यम से समझ सकते है
int[] empid
आप jagged arrays को भी क्रिएट कर सकते है इस तरह के arrays में एक array के अन्दर आप दूसरी array को क्रिएट किया जाता है इसका syntax आपको निचे दिया जा रहा है
type[][] arrayName;
creating c# arrays
आप arrays को डिक्लेअर करने के बाद आप उन्हें क्रिएट करते है की जब आप array को क्रिएट करते है तो तब ही array को मेमोरी allocate की जाती है array को क्रिएट करने के लिए आप new keyword का प्रयोग करते है new keyword के बाद आप brackets में array की साइज़ देते है इसका example आपको निचे दिया जा रहा है
int[] empld=new int[5];
इसी प्रकार आप multidimensional और jagged arrays को भी क्रिएट कर सकते है
initializing c# arrays
c# में arrays को कई तरह से डिफाइन कर सकते है आप चाहे to compiler syntax का प्रयोग कर सकते है और आप चाहे to short syntax का भी प्रयोग कर सकते है complete syntax का प्रयोग करते हुए आप array को इस प्रकार से initialize कर सकते है
int[] empld=new int[5] {1,2,3,4,5,6};
आप चाहे तो बिना array की साइज़ को डिफाइन किये भी array को initialize कर सकते है ऐसी सिचुएशन में आप array में जितने भी एलिमेंट डालेंगे तो array की साइज़ उतनी ही हो जाएगी
int[] empld=new int[] {1,2,3,4,5,6};
यदि आप चाहे तो बिना new ऑपरेटर के भी array को initialize कर सकते है इसका आपको example निचे दिया जा रहा है
int empld={1,2,3,4,5,6};
पुरे array को एक साथ initialize करने के बजाय आप चाहे तो एक एक index को भी initialize कर सकते है जिसका आपको example निचे दिया जा रहा है
empld[0]=1; empld[1]=2; empld[2]=3; empld[3]=4;
accessing array members
array members को आप index number से भी एक्सेस कर सकते है example के लिए यदि आप किसी variables को एक array elements को assign करना चाहते है तो ऐसा आप इस प्रकार कर सकते है
int num=emplD[3];
यदि आप किसी array एलिमेंट को प्रिंट करना चाहते है तो आप ऐसा भी आप index number के द्वारा भी ही कर सकते है इसका example आपको निचे दिया जा रहा है
Console.WriteLine(empld[3]);
using foreach loop
c# में आपको ऐसा loop को provide करती है की आप जो खासकर arrays के लिए बनाया गया है की इस loop को foreach loop कहते है इस loop में आप loop कण्ट्रोल variables और array का नाम pass करते है ये loop pass किये गया array को end तक traverse करता है इस प्रकार loop में in keyword को भी प्रयोग किये जाते है जो बताता है की आप कौन सा array को traverse किया जायेगा इस loop में आपको variables को increment करने की आवश्यकता नहीं होती है
इस loop के द्वारा आप array में values को स्टोर भी कर सकते है और array की values को print भी करवा सकते है इस loop का basic syntax आपको निचे दिया जा रहा है
foreach(variable in arrayName) { }
तो आएये आपको loop को एक example से समझने का प्रयास करते है
foreach(int i in empld) { Console.WriteLine(i); }
reference-https://www.tutorialspoint.com/csharp/csharp_arrays.htm
c# array in hindi
निवेदन:-आप सभी छात्र –छात्रों से निवेदन है की अगर आपको ये Topic(c# array in hindi) या post अच्छा लगा हो तो कृपया आप इस वेबसाइट के बारे में अपने दोस्तों को जरुर बताये और -अगर कोई topic से संबधित प्रश्न हो तो कमेंट्स(comments) आपके लिए ही बना है और किसी Subject के लेकर भी कोई प्रश्न हो तो कमेंट करे