PDA

View Full Version : هدف از تعریف Delegate چیست(برای ساخت رویداد)



VisualStudio
سه شنبه 03 اردیبهشت 1387, 14:38 عصر
هدف از تعریف Delegate چیست(برای ساخت رویداد) مگه بدون Delegate نمیشه
کلا کد زیر به چه معناست


publicdelegatevoid_LoginFailed(Object sender, EventArgs e);
publicdelegatevoid_LoginSucceeded(Object sender,
publicevent_LoginFailed LoginFailed;
publicevent_LoginSucceeded LoginSucceeded;

sinpin
سه شنبه 03 اردیبهشت 1387, 14:59 عصر
هدف از تعریف Delegate چیست(برای ساخت رویداد) مگه بدون Delegate نمیشه
نمیشه - چون در زمان طراحی کلاس مربوطه مشخص نیست که چه متودی (= ایونت هندلر) هنگام رخ دادن رویداد مربوطه باید فراخوانی شود و مکان تعریف آن متود نیز مشخص نیست و توسط مصرف کننده مشخص خواهد شد. تنها چیزی که از اون متود مشخصه اینه که مقدار برگشتی void و امضایی شبیه به (object sender, eventArgs e) داره...