Delegate چیست؟ و در سی شارپ چه کاربردی دارد؟
Delegate نوعی مرجع به یک متد است. به عبارت سادهتر، میتوانید آن را به عنوان "اشارهگر به متد" در نظر بگیرید که اجازه میدهد آدرس یک متد را ذخیره کرده و آن را بهصورت غیرمستقیم فراخوانی کنید. این شباهتی به اشارهگرهای تابع در زبان C دارد، با این تفاوت که Delegateها نوع ایمن هستند و از بررسیهای نوع در زمان کامپایل بهره میبرند.
