__IDIN
شنبه 06 اسفند 1390, 19:16 عصر
سلام به همگی.
به قطعه کد زیر توجه کنید.
public int Execute()
{
//کدهاي اصلي کلاس در اين قسمت قرار مي گيرند
}
public void MessageReceived()
{
//در زمان به وقوع پيوستن رويداد اين تابع توسط کلاس ديگري صدا زده مي شود
}
public void OnTrigger()
{
//اين رويداد توسط کلاس ديگري صدا زده مي شود
}
به نظر شما راه حل مناسبی وجود دارد که بدون نوشتن کدهای اصلی درون توابع رویداد، متد Execute به نحوی منتظر به وقوع پیوستن رویدادها باشد و تمام کدهای اصلی داخل متد Execute بماند و زمانی که رویداد خاصی به وسیله صدا زده شدن دو متد دیگر رویداد داد متد Execute به آن رسدیگی کند.
با تشکر.
به قطعه کد زیر توجه کنید.
public int Execute()
{
//کدهاي اصلي کلاس در اين قسمت قرار مي گيرند
}
public void MessageReceived()
{
//در زمان به وقوع پيوستن رويداد اين تابع توسط کلاس ديگري صدا زده مي شود
}
public void OnTrigger()
{
//اين رويداد توسط کلاس ديگري صدا زده مي شود
}
به نظر شما راه حل مناسبی وجود دارد که بدون نوشتن کدهای اصلی درون توابع رویداد، متد Execute به نحوی منتظر به وقوع پیوستن رویدادها باشد و تمام کدهای اصلی داخل متد Execute بماند و زمانی که رویداد خاصی به وسیله صدا زده شدن دو متد دیگر رویداد داد متد Execute به آن رسدیگی کند.
با تشکر.