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

सी # में विधि पैरामीटर

पैरामीटर का उपयोग किसी विधि से डेटा पास करने और प्राप्त करने के लिए किया जाता है। आइए सबसे पहले सिंटैक्स देखें -

  • पहुँच निर्दिष्टकर्ता - यह किसी अन्य वर्ग से एक चर या एक विधि की दृश्यता निर्धारित करता है।
  • वापसी का प्रकार - एक विधि एक मान लौटा सकती है। वापसी प्रकार विधि द्वारा लौटाए गए मान का डेटा प्रकार है। यदि विधि कोई मान नहीं लौटा रही है, तो वापसी प्रकार शून्य है।
  • विधि का नाम -विधि का नाम एक विशिष्ट पहचानकर्ता है और यह केस संवेदी है। यह कक्षा में घोषित किसी अन्य पहचानकर्ता के समान नहीं हो सकता।
  • पैरामीटर सूची - कोष्ठकों के बीच संलग्न, पैरामीटर का उपयोग किसी विधि से डेटा पास करने और प्राप्त करने के लिए किया जाता है। पैरामीटर सूची किसी विधि के पैरामीटर के प्रकार, क्रम और संख्या को संदर्भित करती है। पैरामीटर वैकल्पिक हैं; यानी, एक विधि में कोई पैरामीटर नहीं हो सकता है।
  • विधि निकाय - इसमें आवश्यक गतिविधि को पूरा करने के लिए आवश्यक निर्देशों का सेट शामिल है।

उदाहरण

आइए एक उदाहरण देखें -

using System;
public class NumberManipulator {
   public int FindMax(int num1, int num2) {
      int result;
      if (num1 > num2)
         result = num1;
      else
         result = num2;
         return result;
   }
   public static void Main(string[] args) {
      int a = 500;
      int b = 750;
      int ret;
      NumberManipulator n = new NumberManipulator();
      ret = n.FindMax(a, b);
      Console.WriteLine("Max value = "+ret );
   }
}

आउटपुट

यह निम्नलिखित आउटपुट देगा -

Max value = 750

  1. सी # में किसी विधि को पैरामीटर कैसे पास करें?

    सी # में किसी विधि को पैरामीटर पास करने के लिए, आइए देखें कि मान द्वारा पैरामीटर कैसे पास करें। इस तंत्र में, जब किसी विधि को कॉल किया जाता है, तो प्रत्येक मान पैरामीटर के लिए एक नया संग्रहण स्थान बनाया जाता है। वास्तविक मापदंडों के मूल्यों को उनमें कॉपी किया जाता है। इसलिए, विधि के अंदर पैरामीटर म

  1. सी # विधि में परम सरणी का उपयोग करके पैरामीटर कैसे पास करें?

    एक विधि घोषित करते समय, आप पैरामीटर के रूप में पारित तर्कों की संख्या के बारे में सुनिश्चित नहीं हैं। C# परम सरणियाँ (या पैरामीटर सरणियाँ) ऐसे समय में मदद में आती हैं। इस तरह आप परम का उपयोग कर सकते हैं - public int AddElements(params int[] arr) { } निम्नलिखित पूरा उदाहरण है - उदाहरण using System;

  1. ऐरे#ज़िप विधि

    मान लें कि आप दो सरणियों की तुलना करना चाहते हैं, तत्व दर तत्व ताकि आप अंतर ढूंढ सकें। या हो सकता है कि आप प्रत्येक अनुक्रमणिका पर सबसे बड़ी संख्या खोजना चाहते हों, या आप हैश बनाने के लिए केवल कुंजियों की सूची और मानों की सूची को मर्ज करना चाहते हैं… ...ऐसा करने का कठिन तरीका कुछ इस तरह दिखाई देगा