मैं विजुअल स्टूडियो के स्वचालित रूप से जेनरेट किए गए ब्लॉक में से किसी एक का उपयोग करते समय ईवेंट के लिए जेनरेट किए गए डिफ़ॉल्ट कोड को नियंत्रित करने में सक्षम होना चाहता हूं।क्या विजुअल स्टूडियो के भीतर ऑटो जेनरेटेड इवेंट हैंडलर कोड को बदलना संभव है?
void HandlerName(object sender, HandlerEventArgs e) {
throw new NotImplementedException();
}
मैं निम्नलिखित को यह परिवर्तन करना चाहते हैं:
private void HandlerName(object sender, HandlerEventArgs args) {
throw new NotImplementedException();
}
अर्थात् यह args
तर्क यह है कि मैं हमेशा परिवर्तित कर सकते हैं वर्तमान टेम्पलेट इस प्रकार है।
अद्यतन: इसके अलावा यह नीति है कि हम यहां निजी सदस्यों के लिए टिप्पणियां भी शामिल करते हैं, इस प्रकार मेरी आवश्यकता के लिए एक अन्य उपयोग-केस भी डिफ़ॉल्ट टिप्पणी उत्पन्न करना है।
अद्यतन 2: मैं अब एक गैर मानक नामकरण परंपरा के प्रमाण के कारण args
को e
का नाम बदलने के लिए इच्छुक के लिए तर्क वापस लेना, हालांकि मैं अभी भी टेम्पलेट स्पष्ट पहुँच संशोधक और डिफ़ॉल्ट टिप्पणी के लिए यदि संभव हो तो ओवरराइड करना चाहेंगे ।
स्पष्ट रूप से, मैं इसे स्वचालित रूप से 'निजी' पर रखना चाहता हूं। –
सहमत हैं, हालांकि यह मेरे लिए उतना महत्वपूर्ण नहीं है जितना कि निजी के लिए सदस्यों के लिए डिफ़ॉल्ट पहुंच संशोधक है। मैं विशेष रूप से 'ई' के बजाय 'ई' की बजाय 'ए' का उपयोग करना चाहता हूं क्योंकि मैं लैम्ब्डा अभिव्यक्तियों के भीतर 'ई' का उपयोग करता हूं, विशेष रूप से लैम्ब्डा कार्यक्रम जहां '(एस, ई)' वांछित है, हालांकि मैंने हाल ही में बदल दिया है '(एस, ए)'। –
एक कारण है कि ईवेंट तर्क पैरामीटर हमेशा 'e' नाम दिया जाता है। यह एक मानक सम्मेलन है।नेट दुनिया, सभी आधिकारिक और अनधिकृत स्टाइल गाइड द्वारा अनुशंसित, और मैं अत्यधिक सलाह देता हूं कि आप इसका पालन करना शुरू करें। इसे 'तर्क' में संशोधित करना काफी गैर-मानक है, जो पूरी तरह से लाभ के लिए पठनीयता को नुकसान पहुंचाता है। –