यह विंडोज फोन 7.5 मैंगो एप्लीकेशन विकसित करना सीखने का एक हिस्सा है। हमारे अंतिम ट्यूटोरियल में हमने देखा है कि हम "कथन के लिए" या बेहतर "पुनरावृत्तियों के लिए" या "लूप के लिए" के रूप में जाना जा सकता है। इस ट्यूटोरियल में हम सीखेंगे सरल सहायक तरीकों का उपयोग कैसे करें, जो उपयोगकर्ताओं को कई कोड ब्लॉक में कोड को विभाजित करने की अनुमति देता है। एक सहायक विधि केवल कोड का एक ब्लॉक है जिसे नाम दिया गया है। हम कोड के इस ब्लॉक को कोड के दूसरे ब्लॉक के माध्यम से कॉल करके निष्पादित करते हैं। लेकिन आपके दिमाग में एक प्रश्न हो रहा है, हमें अपने कोड को एकाधिक कोड ब्लॉक में विभाजित करने की आवश्यकता क्यों है? इसे एक फ़ाइल में क्यों न रखें? यहां कुछ कारण दिए गए हैं, हम विधियों का उपयोग क्यों करते हैं।
- कोड के दो ब्लॉक को दो बार लिखने से बचने के लिए
- त्रुटियों की संभावना कम कर देता है
- यदि आपको कोड के कुछ भाग को सही करने की आवश्यकता है, तो आपको हर जगह कोड के उसी ब्लॉक की जांच करने के बजाय इसे केवल एक ही स्थान पर करना होगा
- अपने कार्यक्रम में नई कार्यक्षमता जोड़ना आसान है क्योंकि आपको केवल एक बार स्थानांतरित करना है
हमने पहले ही विधियों के साथ काम किया है, भले ही मैंने पहले कभी "विधि" नाम का उल्लेख नहीं किया हो। बटन_Click ईवेंट जैसे ईवेंट हैंडलर घटना तंत्र की सहायता के लिए डिज़ाइन की गई एक सरल विधि नहीं है।
आइए एक नई परियोजना के साथ शुरू करें और विधियों को बनाने के नए तरीकों को सीखें। हम अपने यूजर इंटरफेस को सरल रखेंगे, हमारे पास सिर्फ एक बटन होगा और एक टेक्स्ट ब्लॉक क्रमशः दूसरे के बाद एक होगा (छवि देखें)। बटन_Click ईवेंट में जाने के लिए अब बटन पर डबल-क्लिक करें।
textBlock1.Text = myMethod ("बॉब");
एक बार ऐसा करने के बाद, हम इस घटना के मूल्य को वापस करने के लिए एक निजी विधि तैयार करेंगे। तो बटन_Click घटना के कोष्ठक बंद करने के बाद, कोड का पालन करें और इस एप्लिकेशन को चलाएं:
निजी स्ट्रिंग myMethod (स्ट्रिंग myParameter)
{
वापसी "हैलो दुनिया," + myParameter;
}
इस एप्लिकेशन को चलाने पर, आपको बटन_Click ईवेंट की घटना पर "हैलो वर्ल्ड, बॉब" के रूप में आउटपुट मिलेगा, जिसका अर्थ है कि हमारा एप्लिकेशन ठीक काम कर रहा है।
शब्द " निजी" कंपाइलर को बताता है कि इस विधि को इस वर्ग के बाहर किसी को भी प्रकट नहीं किया जाना चाहिए। उस शब्द के बाद " तार" लिखा है, यह संकलक बताता है कि हम किस तरह का मूल्य वापस घटना पर वापस आ जाएंगे। इस मामले में, हम स्ट्रिंग वापस कर देंगे। और अंत में हमने कंस्ट्रैसिस में पैरामीटर नाम प्रदान किया है।
तो जब हम बटन पर क्लिक करते हैं, तो बटन_Click घटना होती है, जो हमारी विधि में स्ट्रिंग "बॉब" भेजती है। फिर विधि "बॉब" शब्द को "हैलो वर्ल्ड" में जोड़ती है और इसे वापस ईवेंट में वापस लाती है।
इसलिए जब हम कोड की जटिलता को कम करना चाहते हैं तो हम विधियों का उपयोग करते हैं। यदि आप अपना आवेदन बना रहे हैं, तो यह लंबा रास्ता तय करता है क्योंकि आप कोड की एक फ़ाइल के साथ कहीं अधिक आसानी से बदल सकते हैं। एक बार जब आप इसे मास्टर कर लेंगे, तो आप हमारे डे 1 - होमवर्क असाइनमेंट पर जा सकते हैं।