C# में फ़ंक्शंस का परिचय

C# में, फ़ंक्शन कोड के ब्लॉक को व्यवस्थित करने और पुन: उपयोग करने का एक तरीका प्रदान करते हैं। एक फ़ंक्शन एक स्व-निहित इकाई है जो एक विशिष्ट कार्य करती है और इसे प्रोग्राम के अन्य भागों से बुलाया जा सकता है। इस परिचय में, हम C# में फ़ंक्शंस की मूल बातों की समीक्षा करेंगे और उन कोड उदाहरणों का पता लगाएंगे जो उनके उपयोग को दर्शाते हैं।

फ़ंक्शन घोषणा और कॉलिंग

  • C# में फ़ंक्शन निम्नलिखित सिंटैक्स का उपयोग करके घोषित किया गया है:
<access_modifier> <return_type> <function_name>(<parameters>)
{
    // Function body
}
  • <access_modifier>: फ़ंक्शन की पहुंच निर्दिष्ट करता है (उदाहरण के लिए, 'public', 'private')।
  • <return_type>: फ़ंक्शन द्वारा लौटाए गए मान के प्रकार को निर्दिष्ट करता है (यदि फ़ंक्शन कोई मान नहीं लौटाता है तो 'void' का उपयोग करें)।
  • <function_name>: फ़ंक्शन का नाम.
  • <parameters>: वैकल्पिक इनपुट पैरामीटर जिन्हें फ़ंक्शन स्वीकार कर सकता है।

यहां एक फ़ंक्शन का उदाहरण दिया गया है जो कोई पैरामीटर नहीं लेता है और कोई मान नहीं देता है ('void'):

public void Greet()
{
    Console.WriteLine("Hello, World!");
}
  • फ़ंक्शन को कॉल करने के लिए, बस उसके नाम के बाद कोष्ठक का उपयोग करें:
Greet();
  • उपरोक्त पंक्ति 'Greet' फ़ंक्शन को कॉल करती है और उसके अंदर कोड निष्पादित करती है, जो "हैलो, वर्ल्ड!" प्रिंट करती है। कंसोल के लिए.

फ़ंक्शन पैरामीटर्स

  • फ़ंक्शंस विशिष्ट क्रियाओं को संसाधित करने और निष्पादित करने के लिए इनपुट पैरामीटर स्वीकार कर सकते हैं।
  • फ़ंक्शन नाम के बाद कोष्ठक के अंदर पैरामीटर घोषित किए जाते हैं, और उनके प्रकार निर्दिष्ट किए जाने चाहिए।

यहां एक फ़ंक्शन का उदाहरण दिया गया है जो दो पूर्णांकों को पैरामीटर के रूप में लेता है और उनका योग लौटाता है:

public int AddNumbers(int num1, int num2)
{
    int sum = num1 + num2;
    return sum;
}
  • 'AddNumbers' फ़ंक्शन को कॉल करने और परिणाम प्राप्त करने के लिए, पैरामीटर के लिए तर्क (values) पारित किए जा सकते हैं:
int result = AddNumbers(5, 3);
Console.WriteLine(result); // Output: 8

फ़ंक्शन रिटर्न प्रकार

  • फ़ंक्शंस में एक रिटर्न प्रकार हो सकता है जो 'return' कीवर्ड का उपयोग करके लौटाए गए मान के प्रकार को निर्दिष्ट करता है, अन्यथा, यदि कोई फ़ंक्शन कोई मान नहीं लौटाता है, तो रिटर्न प्रकार 'void' होना चाहिए .
public int Multiply(int num1, int num2)
{
    return num1 * num2;
}
  • फ़ंक्शन के रिटर्न मान का उपयोग करने के लिए, इसे variable पर असाइन करें या इसे सीधे अभिव्यक्ति में उपयोग करें:
int result = Multiply(4, 6);
Console.WriteLine(result); // Output: 24

फ़ंक्शन ओवरलोडिंग

  • C# एक ही नाम लेकिन विभिन्न पैरामीटर सूचियों के साथ कई फ़ंक्शन की परिभाषा की अनुमति देता है, इसे फ़ंक्शन ओवरलोडिंग कहा जाता है, जो विभिन्न इनपुट पैरामीटर के आधार पर फ़ंक्शन को कॉल करने के विभिन्न तरीकों के प्रावधान को सक्षम बनाता है।

यहां एक अतिभारित फ़ंक्शन का उदाहरण दिया गया है जो एक आयत के क्षेत्रफल की गणना करता है:

public int CalculateArea(int length, int width)
{
    return length * width;
}

public double CalculateArea(double length, double width)
{
    return length * width;
}
  • इस उदाहरण में, 'CalculateArea' फ़ंक्शन को आवश्यकताओं के आधार पर 'integer' या 'double' मानों के साथ कॉल किया जा सकता है।

निष्कर्ष

कोड संगठन, पुन: प्रयोज्यता और मॉड्यूलराइजेशन के लिए C# प्रोग्रामिंग में फ़ंक्शन आवश्यक हैं। फ़ंक्शन घोषणा, पैरामीटर पासिंग, रिटर्न प्रकार और फ़ंक्शन ओवरलोडिंग को समझकर, फ़ंक्शन का उपयोग स्वच्छ और रखरखाव योग्य कोड लिखने के लिए प्रभावी ढंग से किया जा सकता है।

सुझाए गए लेख
सी# का परिचय
C# में वेरिएबल्स का परिचय
C# में कक्षाओं का परिचय
C# में नेमस्पेस का परिचय
C# में इंटरफेस का परिचय
C# में प्रमुख कार्यों की खोज
C# में मल्टी-थ्रेडेड कोड से डेटा लिखने और पुनर्प्राप्त करने के लिए एक गाइड