PDA

View Full Version : add و remove در رویدادها



سیدسبحان
یک شنبه 09 خرداد 1395, 20:56 عصر
سلام
ببخشید میشه برام توضیح بدید add و remove در این رویداد نقششون چی هست؟
به عبارت دیگه من با این دو کلمه اشنایی ندارم و نمیدونم برای چه مواقعی این دوتا رو برای رویداد ها مینویسیم
public event EventHandler CanExecuteChanged {
add { CommandManager.RequerySuggested+=value;}
remove{ CommandManager.RequerySuggested-=value;}
}
البته نیاز به یه منبع فارسی هم دارم . ممنون اگه معرفی کنید

مهرداد صفا
سه شنبه 11 خرداد 1395, 13:08 عصر
با سلام.
وقتی که یک رویداد از یک Interface رو پیاده سازی می کنید باید از یک رویداد معمولا private به عنوان BackField استفاده کنید (به علت اینکه Interface در واقع Objectیا کلاس نیست و رویداد به صورت واقعی وجود نداره)
شاید این تاپیک هم بتونه کمکتون کنه:
http://barnamenevis.org/showthread.php?504194-%D9%86%D8%AD%D9%88%D9%87-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-event-%D9%88-indexer-%D8%AF%D8%B1-interface-%D9%88-%D9%BE%DB%8C%D8%A7%D8%AF%D9%87-%D8%B3%D8%A7%D8%B2%DB%8C-%D8%A2%D9%86%D9%87%D8%A7-%D8%AF%D8%B1-%DA%A9%D9%84%D8%A7%D8%B3