تفاوت بین Delegate و Event در سی شارپ چیست؟

با سلام و درود و خسته نباشید
دوستان من یک تستی میکردم و داشتم بحث Delegate مرور میکردم بعد که رفتم سراغ Event دیدم همان کار رو که باید Delegate هم میتونستم انجام بدم. پس مزیت و معایب و تفاوت این دو چیست؟

مثلا قطعه کد ساده زیر رو نوشتم و در مثال زیر کاری که دیدم بیشتر با Event انجام میدهند الان با Delegate انجام دادم.
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

خرید وی پی ان آنتی فیلترآنتی فیلتر