मैं WPF डेटा bingings के लिए एक संपत्ति बनाने के लिए एक छोटा सा कोड का टुकड़ा दिया है:विजुअल स्टूडियो का कोड स्निपेट: इसमें तर्क कैसे जोड़ें?
private string property;
public string Property
{
get { return this.property; }
set
{
this.property = value;
this.OnPropertyChanged(() => Property);
}
}
यह बहुत ऊंट के मामले में फ़ील्ड नाम बना सकते हैं और पास्कल के मामले में संपत्ति के पुनर्लेखन के लिए बोझिल है। क्या केवल फ़ील्ड लिखने का कोई तरीका है और स्निपेट को ऊपरी मामले में पहले वर्ण के साथ फ़ील्ड के नाम का उपयोग करके संपत्ति लिखने दें?
मैं इसे बुरा प्रपत्र फोन करता हूँ "लोअर केस में पहले वर्ण के साथ एक और चर के मूल्य" भेद करने के लिए सार्वजनिक/निजी आधारित केवल आवरण पर। – BNL
फ़ील्ड 'बैकिंगप्रॉपर्टी' नामकरण के बारे में, जो ऊंट-आधारित है और सरल स्ट्रिंग कॉन्सटेनेशन के माध्यम से बनाया जा सकता है? यह अतिरिक्त रूप से कक्षा में अन्य कोड गलती से संपत्ति के बजाय क्षेत्र का उपयोग करने की संभावना कम कर देता है। –
हां, यह अच्छा होगा अगर स्वचालित गुणों में कस्टम तर्क जोड़ने का कोई तरीका था, लेकिन ऐसा नहीं है। आप विजुअल स्टूडियो के कोड स्निपेट का जिक्र करते हैं-आप हमेशा एक कस्टम कोड स्निपेट बना सकते हैं जिसमें आपके इच्छित तर्क शामिल हो। व्यक्तिगत रूप से, मैं इतनी तेजी से टाइप करता हूं कि इस तरह के मामूली परेशानियों के बारे में चिंता करने के लिए यह उचित नहीं है। –