Სარჩევი:

რატომ ვიყენებთ Multicast დელეგატებს?
რატომ ვიყენებთ Multicast დელეგატებს?

ვიდეო: რატომ ვიყენებთ Multicast დელეგატებს?

ვიდეო: რატომ ვიყენებთ Multicast დელეგატებს?
ვიდეო: What are Multicast Delegates ? 2024, აპრილი
Anonim

ა Multicast Delegate არის ა დელეგატი რომელიც შეიცავს ერთზე მეტი ფუნქციის მითითებებს. Როდესაც ჩვენ გამოძახება multicast დელეგატი , შემდეგ ყველა ფუნქცია რომელიც არიან მითითებულ დელეგატი არიან გამოძახებას აპირებს. თუ შენ მინდა გამოვიძახოთ მრავალი მეთოდი ა დელეგატი მაშინ ყველა მეთოდის ხელმოწერა უნდა იყოს იგივე.

უბრალოდ, რატომ ვიყენებთ დელეგატებს?

დელეგატების მიმოხილვა

  • დელეგატები C++ ფუნქციის მაჩვენებლების მსგავსია, მაგრამ ტიპი უსაფრთხოა.
  • დელეგატები საშუალებას აძლევენ მეთოდების პარამეტრებად გადაცემას.
  • დელეგატების გამოყენება შესაძლებელია გამოძახების მეთოდების დასადგენად.
  • დელეგატების მიჯაჭვულობა შესაძლებელია; მაგალითად, რამდენიმე მეთოდის გამოძახება შესაძლებელია ერთ მოვლენაზე.

ასევე იცით, რა არის multicast დელეგატი C#-ში? ა დელეგატი რომ მიუთითებს რამდენიმე მეთოდი ეწოდება ა multicast დელეგატი . "+" ოპერატორი ამატებს ფუნქციას დელეგატი ობიექტი და "-" ოპერატორი აშორებს არსებულ ფუნქციას a-დან დელეგატი ობიექტი. მაგალითი: Multicast დელეგატი.

მაშინ, რატომ ვიყენებთ დელეგატებს C#-ში?

ა დელეგატი C#-ში მსგავსია C++ ფუნქციის მაჩვენებლების, მაგრამ C# დელეგატები ტიპის უსაფრთხოა. დელეგატები გამოიყენება გამოძახების მეთოდების დასადგენად და მოვლენის დამუშავების განსახორციელებლად, და ისინი გამოცხადებულია გამოყენებით " დელეგატი " საკვანძო სიტყვა. შეგიძლიათ განაცხადოთ ა დელეგატი რომელიც შეიძლება გამოჩნდეს დამოუკიდებლად ან თუნდაც კლასში ჩასმული.

რა არის AC დელეგატი?

C# დელეგატები მსგავსია ფუნქციების მითითებების, C ან C++-ში. ა დელეგატი არის მიმართვის ტიპის ცვლადი, რომელიც ინახავს მითითებას მეთოდზე. მითითება შეიძლება შეიცვალოს გაშვების დროს. დელეგატები განსაკუთრებით გამოიყენება ღონისძიებებისა და გამოძახების მეთოდების განხორციელებისთვის. ყველა დელეგატები ირიბად გამომდინარეობს სისტემიდან.

გირჩევთ: