परिचय
विधियाँ अपने कार्यों को करने के बाद वापसी मान प्रदान कर सकती हैं। पैरामीटर और रिटर्न प्रकारों का एक साथ उपयोग करके, आप सुव्यवस्थित तरीके बना सकते हैं जो इनपुट प्राप्त करते हैं, कार्य करते हैं और आउटपुट प्रदान करते हैं। यह प्रारूप आपको स्वच्छ, पठनीय कोड बनाए रखते हुए अपने कार्यक्रमों में कुशलतापूर्वक कार्यक्षमता बनाने की अनुमति देता है।
मान लीजिए कि आपको एक ऐसा एप्लिकेशन बनाने की आवश्यकता है जो इनपुट मानों पर गणना करने के लिए कई विधियों का उपयोग करता है। आपको परिकलनों के परिणामों को पुनर्प्राप्त करने और अपने पूरे प्रोग्राम में उन परिणामों का उपयोग करने के तरीके की आवश्यकता है. आप रिटर्न वैल्यू के साथ तरीके बनाकर ऐसा कर सकते हैं।
एक ऐसे खेल पर विचार करें जहां खिलाड़ी को दुश्मनों से लड़ना चाहिए। खेल में कुछ कोड होते हैं जो यह निर्धारित करते हैं कि जब भी कोई विधि कहा जाता है तो Update() एक चरित्र मारा गया था या नहीं। कोड में निम्न विधियाँ हो सकती हैं:
void Update();
int[] GetEnemyCoordinates(string enemyId);
int[] GetDistanceFromHero(string enemyId);
int[] GetHeroCoordinates();
bool EnemyCanHitHero(string enemyId);
int GetEnemyDamageOutput(string enemyId);
void UpdateHeroHP(int damage);
विधि हस्ताक्षरों को देखते हुए, आप कल्पना कर सकते हैं कि प्रत्येक विधि के इनपुट और आउटपुट का उपयोग पूरे प्रोग्राम में कैसे किया जा सकता है। विधियां गेम कोड को और अधिक मजबूत बनाती हैं क्योंकि प्रत्येक में रिटर्न मान होते हैं जिनका उपयोग विभिन्न प्रकार के परिदृश्यों के लिए किया जा सकता है।
विधियों से वापसी मूल्यों को कैप्चर करना सभी प्रकार के अनुप्रयोगों के लिए अविश्वसनीय रूप से उपयोगी है। इस मॉड्यूल में, आप विधि निष्पादन और विधि रिटर्न प्रकारों के साथ काम करने के बारे में अधिक जानेंगे।
सीखने के उद्देश्य
इस मॉड्यूल में, आप करेंगे:
- वापसी प्रकारों को समझें
- कीवर्ड के
returnबारे में अधिक जानें - विधि वापसी मान कैप्चर करने के बारे में अधिक जानें
आवश्यकताएँ
- ,
int, सरणियों और 2D सरणियों सहितstringC# डेटा प्रकारों का उपयोग करने का अनुभव - स्टेटमेंट्स, if-else स्टेटमेंट्स और for-loops का उपयोग करने
switchका अनुभव - एक यादृच्छिक संख्या उत्पन्न करने के लिए कक्षा का उपयोग करने का
Randomअनुभव। - सी # विधियों की बुनियादी समझ