"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > Inotifypropertychanged को सरल करें: क्या इसे मैन्युअल रूप से लागू करने का एक आसान तरीका है?

Inotifypropertychanged को सरल करें: क्या इसे मैन्युअल रूप से लागू करने का एक आसान तरीका है?

2025-04-15 को पोस्ट किया गया
ब्राउज़ करें:101

Simplifying INotifyPropertyChanged: Are There Easier Ways Than Manual Implementation?

] ] जबकि एक सरलीकृत वाक्यविन्यास जैसे

{get; तय करना; सूचित करें;} आदर्श होगा, यह C#में नहीं बनाया गया है। आइए प्रक्रिया को सुव्यवस्थित करने के तरीकों का पता लगाएं। ]

{ संरक्षित वर्चुअल शून्य onPropertyChanged (स्ट्रिंग प्रॉपर्टीनाम); संरक्षित बूल सेटफील्ड (रेफ टी फ़ील्ड, टी वैल्यू, स्ट्रिंग प्रॉपर्टीमैम); सार्वजनिक स्ट्रिंग नाम { {वापसी का नाम प्राप्त करें; } सेट {सेटफील्ड (रेफ नाम, मान, "नाम"); } } // ... अन्य गुण }

यह संपत्ति घोषणा बॉयलरप्लेट को कम करता है। C# 5 का CallermemberName विशेषता आगे इसे सरल बनाती है:

] सार्वजनिक स्ट्रिंग नाम { {वापसी का नाम प्राप्त करें; } सेट {सेटफील्ड (रेफ नाम, मान); } }

C# 6 और बाद में और भी अधिक संक्षिप्त कोड के लिए अतिरिक्त सुधार प्रदान करते हैं। ] ] एक बाहरी निर्भरता की आवश्यकता होती है, यह मैनुअल

प्रॉपर्टीचेंजेड
 घटना को पूरी तरह से बढ़ाता है।  यह बड़ी परियोजनाओं के लिए एक शक्तिशाली विकल्प है।  मैनुअल ऑप्टिमाइज़ेशन (बेस क्लास का उपयोग करके) और स्वचालित कोड जेनरेशन के बीच की पसंद बाहरी निर्भरता के लिए परियोजना के आकार और वरीयता पर निर्भर करती है। 
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3