Агуулгын хүснэгт:

Бид яагаад олон дамжуулагч төлөөлөгч ашигладаг вэ?
Бид яагаад олон дамжуулагч төлөөлөгч ашигладаг вэ?

Видео: Бид яагаад олон дамжуулагч төлөөлөгч ашигладаг вэ?

Видео: Бид яагаад олон дамжуулагч төлөөлөгч ашигладаг вэ?
Видео: CERN - Бурхны бөөм буюу Хигс бозон гэж юу вэ ? 2024, May
Anonim

А Multicast Delegate бол а төлөөлөгч Энэ нь нэгээс олон функцийн лавлагааг агуулдаг. Хэзээ бид -г дуудах олон дамжуулагч төлөөлөгч , дараа нь бүх функцууд нь байна иш татсан төлөөлөгч байна дуудах гэж байна. Хэрэв Та ашиглан олон аргыг дуудахыг хүсч байна төлөөлөгч дараа нь бүх аргын гарын үсэг ижил байх ёстой.

Тэгэхээр бид яагаад төлөөлөгчдийг ашигладаг вэ?

Төлөөлөгчдийн тойм

  • Төлөөлөгчид нь C++ функцийн заагчтай төстэй боловч төрөлд аюулгүй байдаг.
  • Төлөөлөгчид аргуудыг параметр болгон дамжуулахыг зөвшөөрдөг.
  • Төлөөлөгчдийг буцааж дуудлагын аргыг тодорхойлоход ашиглаж болно.
  • Төлөөлөгчдийг гинжээр холбож болно; жишээ нь нэг үйл явдал дээр олон аргыг дуудаж болно.

C# хэл дээр multicast delegate гэж юу болохыг бас мэдэх үү? А төлөөлөгч олон аргыг зааж өгөхийг а гэж нэрлэдэг олон дамжуулагч төлөөлөгч . "+" оператор нь функц нэмдэг төлөөлөгч объект ба "-" оператор нь одоо байгаа функцийг а-аас устгадаг төлөөлөгч обьект. Жишээ: Олон дамжуулалтын төлөөлөгч.

Тэгвэл бид яагаад төлөөлөгчдийг C# хэл дээр ашиглаж байгаа юм бэ?

А C# хэл дээрх төлөөлөгч нь C++ функцын заагчтай төстэй боловч C# төлөөлөгчид төрөл аюулгүй байдаг. Төлөөлөгчид нь буцаан дуудлагын аргуудыг тодорхойлох, үйл явдлын зохицуулалтыг хэрэгжүүлэхэд ашиглагддаг бөгөөд тэдгээрийг зарладаг ашиглах " төлөөлөгч " түлхүүр үг. Та a төлөөлөгч Энэ нь өөрөө гарч ирэх эсвэл бүр анги дотор үүрлэх боломжтой.

АС төлөөлөгч гэж юу вэ?

C# төлөөлөгчид нь C эсвэл C++ хэл дээрх функцүүдийн заагчтай төстэй. А төлөөлөгч нь аргын лавлагааг агуулсан лавлагааны төрлийн хувьсагч юм. Ажиллах үед лавлагааг өөрчилж болно. Төлөөлөгчид нь ялангуяа үйл явдлууд болон буцаан дуудлагын аргуудыг хэрэгжүүлэхэд ашиглагддаг. Бүгд төлөөлөгчид Системээс далд хэлбэрээр үүсэлтэй.

Зөвлөмж болгож буй: