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

C# में public, static और void कीवर्ड में क्या अंतर है


ये सभी कीवर्ड किसी भी C# प्रोग्राम के मुख्य विधि का हिस्सा हैं।

Main विधि, जो सभी C# प्रोग्राम के लिए प्रवेश बिंदु है, बताती है कि जब क्लास निष्पादित होती है तो वह क्या करती है।

using System;
class Demo {
    static void Main(string[] args) {
        Console.WriteLine("My first program in C#!");
    }
}
  • public - यह एक्सेस स्पेसिफायर है जो बताता है कि विधि को सार्वजनिक रूप से एक्सेस किया जा सकता है।

  • static - यहां, स्टेटिक मेंबर्स को एक्सेस करने के लिए ऑब्जेक्ट की आवश्यकता नहीं होती है।

  • void - यह बताता है कि विधि कोई मान नहीं लौटाती है।

  • main - जैसा कि ऊपर बताया गया है, यह C# प्रोग्राम का प्रवेश बिंदु है यानी यह वह विधि है जो सबसे पहले निष्पादित होती है।


  1. - C# में ओवरराइडिंग और शैडोइंग में क्या अंतर है?

    ओवरराइडिंग और शैडोइंग के बीच निम्नलिखित अंतर हैं:शैडोइंग पूरे मेथड को पुनः परिभाषित करता है, जबकि ओवरराइडिंग केवल मेथड के कार्यान्वयन को पुनः परिभाषित करता है।ओवरराइडिंग में, आप चाइल्ड क्लास के ऑब्जेक्ट ओवरराइड मेथड का उपयोग करके बेस क्लास तक पहुंच सकते हैं। शैडोइंग चाइल्ड क्लास मेथड्स तक पहुंच नहीं

  1. - C# में फंक्शन ओवरराइडिंग और मेथड हाइडिंग में क्या अंतर है?

    ओवरराइडिंगओवरराइडिंग के तहत, आप एक व्यवहार को परिभाषित कर सकते हैं जो सबक्लास टाइप के लिए विशिष्ट है, जिसका अर्थ है कि एक सबक्लास अपनी आवश्यकता के आधार पर पैरेंट क्लास मेथड को लागू कर सकता है।आइए एब्स्ट्रैक्ट क्लासेस का एक उदाहरण देखें जो ओवरराइडिंग को लागू करता है:उदाहरणusing System; namespace Poly

  1. - पायथन सेट पर ऑपरेटर और मेथड में क्या अंतर है?

    पायथन का सेट ऑब्जेक्ट बिल्ट-इन सेट क्लास को दर्शाता है। यूनियन, इंटरसेक्शन, डिफरेंस और सिमेट्रिक डिफरेंस जैसे विभिन्न सेट ऑपरेशन को संबंधित मेथड को कॉल करके या ऑपरेटर का उपयोग करके किया जा सकता है। मेथड द्वारा यूनियन >>> s1={1,2,3,4,5} >>> s2={4,5,6,7,8} >>> s1.union(s2)