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

C# में Main() मेथड के वैध वेरिएंट्स

Main मेथड - एंट्री पॉइंट

Main मेथड सभी C# प्रोग्राम्स का एंट्री पॉइंट है। यह बताता है कि क्लास एक्ज़ीक्यूट होने पर क्या करती है।

वैध Main सिग्नेचर:

static void Main(string[] args)

घटक:

  • static - ऑब्जेक्ट के बिना स्टैटिक मेंबर्स एक्सेस करने के लिए
  • void - मेथड का रिटर्न टाइप
  • Main - किसी भी C# प्रोग्राम का एंट्री पॉइंट। प्रोग्राम एक्ज़ीक्यूशन यहाँ से शुरू होता है
  • string[] args - C# में कमांड लाइन आर्गुमेंट्स के लिए

उदाहरण

using System; 

namespace Program { 
    public class Demo { 
        public static void Main(string[] args) { 
            Console.WriteLine("Welcome!"); 
            Console.ReadKey(); 
        } 
    } 
}

अन्य वैध Main सिग्नेचर्स (C# 7.1+):

// 1. क्लासिक
static void Main(string[] args) { }

// 2. इंट रिटर्न (एक्ज़िट कोड)
static int Main(string[] args) { return 0; }

// 3. Async Main (C# 7.1+)
static async Task Main(string[] args) { }
static async Task<int> Main(string[] args) { return 0; }

// 4. पैरामीटरलेस (args नहीं चाहिए तो)
static void Main() { }
static int Main() { return 0; }
static async Task Main() { }

नियम:

  • केवल एक एंट्री पॉइंट प्रति एप्लिकेशन (कंपाइलर एरर यदि एक से अधिक)
  • Main केस-सेंसिटिव है
  • static होना आवश्यक
  • private डिफ़ॉल्ट एक्सेसिबिलिटी (पब्लिक भी काम करता है)
  • कमांड लाइन आर्गुमेंट्स args में आते हैं (प्रोग्राम नाम शामिल नहीं)
  1. CSS position: static CSS position: static

    position: static (डिफ़ॉल्ट) position: static एलिमेंट्स का डिफ़ॉल्ट पोजिशनिंग व्यवहार है। स्टेटिक पोजिशन्ड एलिमेंट्स नॉर्मल डॉक्यूमेंट फ्लो के अनुसार प्रदर्शित होते हैं। top, right, bottom, left, और z-index प्रॉपर्टीज का उन पर कोई प्रभाव नहीं पड़ता। उदाहरण <!DOCTYPE html> <html> <he

  1. - C में स्टेटिक फंक्शन

    C में एक स्टेटिक फंक्शन एक ऐसा फंक्शन होता है जिसका स्कोप उसकी ऑब्जेक्ट फाइल तक सीमित होता है। इसका मतलब है कि स्टेटिक फंक्शन केवल उसकी ऑब्जेक्ट फाइल में विजिबल होता है। फंक्शन के नाम से पहले static कीवर्ड रखकर फंक्शन को स्टेटिक फंक्शन घोषित किया जा सकता है। इसे प्रदर्शित करने वाला एक उदाहरण निम्नलि

  1. C++ में वैलिड सुडोकू C++ में वैलिड सुडोकू

    मान लीजिए हमें 9×9 मैट्रिक्स दिया गया है जिसे सुडोकू कहा जाता है। कार्य यह जांचना है कि दिया गया सुडोकू पैटर्न मान्य है या नहीं। सामान्य तौर पर, एक सुडोकू बोर्ड इस तरह दिखता है, सुडोकू के नियम - हर रो में 1-9 की रेंज में एक नंबर होता है हर कॉलम में 1-9 की रेंज में नंबर होते हैं। 3×3 का प्रत्येक ब्