नामांकित पैरामीटर हमें याद रखने के लिए छूट प्रदान करते हैं या कॉल किए गए तरीकों की पैरामीटर सूची में पैरामीटर के क्रम को देखने के लिए। प्रत्येक तर्क के लिए पैरामीटर को पैरामीटर नाम से निर्दिष्ट किया जा सकता है।
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") भले ही पैरामीटर्स को क्रम में पास नहीं किया गया हो, क्योंकि हम नामित पैरामीटर्स का उपयोग कर रहे हैं, पैरामीटर्स को नाम के आधार पर मैप किया जाता है। इसलिए हमें आउटपुट "रोजर फेडरर" मिल रहा है जो अपेक्षित है।