-
C# में क्लास और ऑब्जेक्ट के बीच अंतर
जब आप एक क्लास डिफाइन करते हैं, तो आप एक डेटा टाइप के लिए ब्लूप्रिंट डिफाइन करते हैं। ऑब्जेक्ट्स क्लास के इंस्टेंसेस हैं। मेथड्स और वेरिएबल्स जो एक क्लास का गठन करते हैं, उन्हें क्लास के मेंबर्स कहा जाता है। क्लास मेंबर्स तक पहुंचने के लिए, आप ऑब्जेक्ट नाम के बाद डॉट (.) ऑपरेटर का उपयोग करते हैं। डॉ
-
C# में क्लास और स्ट्रक्चर के बीच अंतर
स्ट्रक्चर C# में, एक स्ट्रक्चर एक वैल्यू टाइप डेटा टाइप है। यह आपको एक सिंगल वेरिएबल में विभिन्न डेटा टाइप्स के संबंधित डेटा को रखने में मदद करता है। स्ट्रक्चर बनाने के लिए struct कीवर्ड का उपयोग किया जाता है। स्ट्रक्चर को परिभाषित करने के लिए, आपको struct स्टेटमेंट का उपयोग करना होगा। struct स्टेटम
-
C# में Composition और Aggregation के बीच अंतर
कंपोजिशन के तहत, यदि पैरेंट ऑब्जेक्ट डिलीट हो जाता है, तो चाइल्ड ऑब्जेक्ट भी अपनी स्थिति खो देता है। कंपोजिशन एग्रीगेशन का एक विशेष प्रकार है और पार्ट-ऑफ रिलेशनशिप देता है। उदाहरण के लिए, एक Car का एक Engine होता है। यदि कार नष्ट हो जाती है, तो इंजन भी नष्ट हो जाता है। public class Engine { ...
-
C# में डायनामिक बाइंडिंग क्या है
डायनामिक बाइंडिंग में, कंपाइलर कंपाइल टाइम पर टाइप चेकिंग नहीं करता। रनटाइम पर चेकिंग की जाती है। इसका उपयोग एनोनिमस टाइप्स को एक मेथड तक सीमित रखने के प्रतिबंध से बचने के लिए करें। यह केवल इसलिए है क्योंकि टाइप नाम केवल कंपाइलर को दिखाई देता है; इसलिए, आप इसे किसी मेथड के रिटर्न वैल्यू के रूप में ड
-
C# में अर्ली बाइंडिंग क्या है
कंपाइल टाइम के दौरान किसी फ़ंक्शन को ऑब्जेक्ट से लिंक करने की प्रक्रिया को अर्ली बाइंडिंग कहते हैं। इसे स्टैटिक बाइंडिंग भी कहा जाता है। C# स्टैटिक पॉलीमॉर्फिज्म इम्प्लीमेंट करने के लिए दो तकनीकें प्रदान करता है: फंक्शन ओवरलोडिंग और ऑपरेटर ओवरलोडिंग। आइए एक उदाहरण के साथ फंक्शन ओवरलोडिंग के बारे में
-
C# में यूनरी ऑपरेटर्स क्या हैं
C# में निम्नलिखित यूनरी ऑपरेटर्स हैं - + - ! ~ ++ -- (type)* & sizeof आइए sizeof ऑपरेटर के बारे में जानें। sizeof किसी डेटा टाइप का साइज़ लौटाता है। मान लें आपको int डेटाटाइप का साइज़ ढूंढना है - sizeof(int) double डेटाटाइप के लिए - sizeof(double) विभिन्न डेटाटाइप्स का साइज़ ढूंढने का पूर्ण उदाह
-
C# में यूजर-डिफाइंड डेटा टाइप्स क्या हैं
C# में यूजर-डिफाइंड डेटा टाइप्स स्ट्रक्चर्स और एन्यूमरेशन हैं। स्ट्रक्चर C# में, एक स्ट्रक्चर एक वैल्यू टाइप डेटा टाइप है। यह आपको एक सिंगल वेरिएबल में विभिन्न डेटा टाइप्स के संबंधित डेटा को रखने में मदद करता है। स्ट्रक्चर बनाने के लिए struct कीवर्ड का उपयोग किया जाता है। C# स्ट्रक्चर्स में निम्नलिख
-
C# में यूजर-डिफाइंड एक्सेप्शन्स क्या हैं
किसी अन्य प्रोग्रामिंग भाषा की तरह, C# में आप आसानी से यूजर-डिफाइंड एक्सेप्शन बना सकते हैं। यूजर-डिफाइंड एक्सेप्शन क्लासेस Exception क्लास से डेराइव्ड होती हैं। कस्टम एक्सेप्शन्स को यूजर-डिफाइंड एक्सेप्शन्स कहा जाता है। नीचे दिए गए उदाहरण में, बनाया गया एक्सेप्शन बिल्ट-इन एक्सेप्शन नहीं है; यह एक कस
-
C# में असाइनमेंट ऑपरेटर क्या है
C# में असाइनमेंट ऑपरेटर का उपयोग करके वेरिएबल को वैल्यू असाइन करें। C# में निम्नलिखित असाइनमेंट ऑपरेटर्स हैं - ऑपरेटर विवरण उदाहरण = सिंपल असाइनमेंट ऑपरेटर, राइट साइड ऑपरेंड्स से लेफ्ट साइड ऑपरेंड को वैल्यू असाइन करता है C = A + B, A + B की वैल्यू को C में असाइन करता है += एड AND असाइनमेंट
-
C# में एग्रीगेशन क्या है
एग्रीगेशन C# में ऑब्जेक्ट्स के बीच एक डायरेक्शनल रिलेशन है। यह ऑब्जेक्ट्स के बीच का संबंध है। उदाहरण के लिए, Employee और Address एक Employee एक सिंगल Department से जुड़ा होता है, जबकि एक Department में एक से अधिक employees हो सकते हैं। आइए Employee और Address का उदाहरण देखें - public class Address {
-
C# में एनकैप्सुलेशन क्या है
C# में एनकैप्सुलेशन इम्प्लीमेंटेशन डिटेल्स तक पहुंच को रोकता है। C# में एनकैप्सुलेशन को एक्सेस स्पेसिफायर्स का उपयोग करके इम्प्लीमेंट करें। C# द्वारा सपोर्टेड निम्नलिखित एक्सेस स्पेसिफायर्स हैं - Public Private Protected Internal Protected internal एनकैप्सुलेशन को प्राइवेट एक्सेस स्पेसिफायर के उदा
-
C# में एन्यूमरेशन क्या है
Enum, एन्यूमरेशन है जो नामित कॉन्स्टेंट्स का एक सेट स्टोर करता है जैसे वर्ष, उत्पाद, महीना, मौसम, आदि। Enum कॉन्स्टेंट्स का डिफ़ॉल्ट मान 0 से शुरू होता है और बढ़ता जाता है। इसमें कॉन्स्टेंट्स का एक फिक्स्ड सेट होता है और इसे आसानी से ट्रैवर्स किया जा सकता है। आइए एक उदाहरण देखें। हमने enum को इस तरह
-
C# में एक्सेप्शन हैंडलिंग क्या है
एक्सेप्शन्स वे समस्याएं हैं जो प्रोग्राम एक्जीक्यूट होने पर उत्पन्न होती हैं। C# में एक्सेप्शन्स को हैंडल करने के लिए निम्नलिखित कीवर्ड्स हैं। try try ब्लॉक कोड के उस ब्लॉक की पहचान करता है जिसके लिए विशेष एक्सेप्शन एक्टिवेट होता है। Catch catch कीवर्ड एक्सेप्शन को पकड़ने का संकेत देता है। finally द
-
C# में finally स्टेटमेंट क्या है
finally ब्लॉक का उपयोग दिए गए स्टेटमेंट्स के सेट को एक्जीक्यूट करने के लिए किया जाता है, चाहे एक्सेप्शन थ्रो हो या न हो। उदाहरण के लिए, यदि आप एक फ़ाइल खोलते हैं, तो उसे बंद किया जाना चाहिए चाहे एक्सेप्शन उठे या न उठे। एरर हैंडलिंग ब्लॉक्स को try, catch, और finally कीवर्ड्स का उपयोग करके इम्प्लीमेंट
-
C# में Array.IsFixedSize प्रॉपर्टी क्या करती है
ArrayList क्लास की IsFixedSize प्रॉपर्टी का उपयोग यह प्राप्त करने के लिए किया जाता है कि ArrayList का साइज़ फिक्स्ड है या नहीं। निम्नलिखित उदाहरण IsFixedSize प्रॉपर्टी के उपयोग को दर्शाता है - उदाहरण using System; using System.Collections; class Demo { public static void Main() { ArrayLi
-
C# में Array.IsReadOnly प्रॉपर्टी क्या करती है
Array.IsReadOnly प्रॉपर्टी एक मान प्राप्त करती है जो दर्शाता है कि Array रीड-ओनली है या नहीं। सबसे पहले, ऐरे वैल्यूज़ सेट करें - Array arr = Array.CreateInstance(typeof(String), 3); arr.SetValue(Electronics, 0); arr.SetValue(Clothing, 1); अब आइए IsReadOnly प्रॉपर्टी का उपयोग करके पता करें कि Array र
-
C# में पॉलीमॉर्फिज्म क्या है
पॉलीमॉर्फिज्म स्टैटिक या डायनामिक हो सकता है। स्टैटिक पॉलीमॉर्फिज्म में, किसी फ़ंक्शन की प्रतिक्रिया कंपाइल टाइम पर निर्धारित होती है। डायनामिक पॉलीमॉर्फिज्म में, यह रनटाइम पर तय होता है। स्टैटिक पॉलीमॉर्फिज्म में, किसी फ़ंक्शन की प्रतिक्रिया कंपाइल टाइम पर निर्धारित होती है। डायनामिक पॉलीमॉर्फिज्म
-
C# में ओवरलोडिंग क्या है
C# स्टैटिक पॉलीमॉर्फिज्म इम्प्लीमेंट करने के लिए दो तकनीकें प्रदान करता है - फंक्शन ओवरलोडिंग ऑपरेटर ओवरलोडिंग फंक्शन ओवरलोडिंग एक ही नाम वाले लेकिन अलग-अलग पैरामीटर्स वाले दो या दो से अधिक मेथड्स को C# में फंक्शन ओवरलोडिंग कहा जाता है। C# में फंक्शन ओवरलोडिंग आर्गुमेंट्स की संख्या और आर्गुमेंट्स
-
C# में Array.Length प्रॉपर्टी क्या करती है
C# में Array.Length प्रॉपर्टी का उपयोग ऐरे की लंबाई जानने के लिए किया जाता है। आइए पहले ऐरे क्लास सेट करें - Array arr = Array.CreateInstance(typeof(String), 3); arr.SetValue(Electronics, 0); arr.SetValue(Clothing, 1); arr.SetValue(Appliances, 2); चूंकि ऐरे की लंबाई 3 है, Length प्रॉपर्टी परिणाम 3 द
-
C# में Array.LongLength प्रॉपर्टी क्या करती है
Array.LongLength प्रॉपर्टी एक 64-बिट इंटीजर प्राप्त करती है जो Array के सभी आयामों में कुल एलिमेंट्स की संख्या को दर्शाता है। मान लें आपका long डेटा टाइप का ऐरे है - long[,] arr1 = new long[15, 35]; Array के सभी आयामों में कुल एलिमेंट्स को दर्शाने वाला इंटीजर प्राप्त करने के लिए LongLength प्रॉपर्टी