सामान्य रूप से नियमों के रूप में सार्वजनिक क्षेत्रों का उपयोग करने से बचें। जितना संभव हो उतना निजी रखने की कोशिश करें। फिर, आप अपने कार्यक्रम को फायर करने वाली रैपर संपत्ति का उपयोग कर सकते हैं। उदाहरण देखें:
class Foo
{
Boolean _booleanValue;
public bool BooleanValue
{
get { return _booleanValue; }
set
{
_booleanValue = value;
if (ValueChanged != null) ValueChanged(value);
}
}
public event ValueChangedEventHandler ValueChanged;
}
delegate void ValueChangedEventHandler(bool value);
यह आपको प्राप्त करने के लिए एक सरल, "मूल" तरीका है। अन्य तरीके भी हैं, यहां तक कि .NET Framework द्वारा ऑफ़र किया गया है, लेकिन उपर्युक्त दृष्टिकोण सिर्फ एक उदाहरण है।
क्या यह Winform, ASP.Net या Silverlight/WPF है? –
यह विंडोज 8 मेट्रो स्टाइल ऐप में है। लेकिन मैं खुशी से सी # में कुछ और के लिए जवाब स्वीकार करूंगा (सिल्वरलाइट के अलावा) – Arrow