نمایش نتایج 1 تا 2 از 2

نام تاپیک: مشکل با delegate

  1. #1
    کاربر تازه وارد آواتار mehdihadeli
    تاریخ عضویت
    اسفند 1387
    محل زندگی
    tehran
    پست
    69

    مشکل با delegate

    میخواستم از دوستان بپرسم آیا delegate هم constractor داره؟
    تو این مثال showname به عنوان یک constractor استفاده شده .
    آیا باید برای delegate هم مثل class یک تابع constractor تعریف کرد؟
    delegate string ShowString(string str); 
    private string ShowName(string name)
    {
    return name;
    }
    public string ShowLName(string lname)
    {
    return lname;
    }

    //Contruct A delegate
    ShowString MyProfile = new ShowString(ShowName) ////inja constractor showname koja,chejori ejra mishe?
    //Call method
    string Name = MyProfile("Michel");
    //Contruct delegate in Other Way
    MyProfile = ShowLName;
    //Call method
    string LName = MyProfile("Jackson");
    MessageBox.Show(Name + " " + LName);

  2. #2
    VIP آواتار Sajjad.Aghapour
    تاریخ عضویت
    مهر 1386
    محل زندگی
    اهل کاشانم .. روزگارم بد نیست
    پست
    1,265

    نقل قول: مشکل با delegate

    معنای تحت اللفظی delegate به تنهایی نشان دهنده کاربرد آن خواهد بود.در اینجا ShowString را به عنوان یک delegate از تابع ShowName ایجاد کرده اید.
    وقتی این مفهوم را بفهمید میبینید که در جایی باید target این delegate مشخص شود و این در Constructor آبجکتی که به عنوان delegate ساخته اید میسر خواهد بود....
    Close your eyes, take a deep breath, click your heels three times, and say, "There's no better thing than Inversion of Control and Dependency Injection, generic specialization, the decorator pattern, chains of responsibilities, and extensible software."

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •