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

सी # में नामित पैरामीटर क्या हैं?


नामांकित पैरामीटर हमें याद रखने के लिए छूट प्रदान करते हैं या कॉल किए गए तरीकों की पैरामीटर सूची में पैरामीटर के क्रम को देखने के लिए। प्रत्येक तर्क के लिए पैरामीटर को पैरामीटर नाम से निर्दिष्ट किया जा सकता है।

NamedParameterFunction(firstName: "Hello", lastName: "World")

C# में नामांकित पैरामीटर का उपयोग करके, हम किसी भी पैरामीटर को किसी भी क्रम में तब तक रख सकते हैं जब तक कि नाम है। उनके नाम के आधार पर सही पैरामीटर मान को सही वेरिएबल में मैप किया जाएगा। पैरामीटर नाम को विधि परिभाषा पैरामीटर नामों से मेल खाना चाहिए। नामांकित तर्क प्रत्येक तर्क का प्रतिनिधित्व करने वाले की पहचान करके हमारे कोड की पठनीयता में भी सुधार करते हैं।

उदाहरण

using System;
namespace DemoApplication{
   class Demo{
      static void Main(string[] args){
         NamedParameterFunction("James", "Bond");
         NamedParameterFunction(firstName:"Mark", lastName:"Wood");
         NamedParameterFunction(lastName: "Federer", firstName: "Roger");
         Console.ReadLine();
      }
      public static void NamedParameterFunction(string firstName, string lastName){
         Console.WriteLine($"FullName: {firstName} {lastName}");
      }
   }
}

आउटपुट

उपरोक्त कोड का आउटपुट है

FullName: James Bond
FullName: Mark Wood
FullName: Roger Federer

उपरोक्त कोड में NamedParameterFunction(lastName:"Federer", firstName:"Roger") भले ही पैरामीटर्स को क्रम में पास नहीं किया गया हो, क्योंकि हम नामित पैरामीटर्स का उपयोग कर रहे हैं, पैरामीटर्स को नाम के आधार पर मैप किया जाता है। इसलिए हमें आउटपुट "रोजर फेडरर" मिल रहा है जो अपेक्षित है।


  1. सी # में पैरामीटर/परम सरणी क्या हैं?

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

  1. सी # में नामस्थान क्या हैं?

    एक नाम स्थान नामों के एक सेट को दूसरे से अलग रखने का तरीका प्रदान करने के लिए है। नेमस्पेस की परिभाषा कीवर्ड नेमस्पेस से शुरू होती है और उसके बाद नेमस्पेस नाम इस प्रकार है - namespace namespace_name {    // code declarations } नेमस्पेस परिभाषित करें - namespace namespace_name {   &nb

  1. सी # में पैरामीटर पास करने के विभिन्न तरीके क्या हैं?

    जब पैरामीटर वाली विधि को कॉल किया जाता है, तो आपको निम्न तीन विधियों में से किसी एक का उपयोग करके पैरामीटर को विधि में पास करने की आवश्यकता होती है - संदर्भ पैरामीटर यह विधि किसी तर्क के स्मृति स्थान के संदर्भ को औपचारिक पैरामीटर में कॉपी करती है। इसका अर्थ है कि पैरामीटर में किए गए परिवर्तन तर्क क