Სარჩევი:

როგორ მუშაობს მოვლენები C#-ში?
როგორ მუშაობს მოვლენები C#-ში?

ვიდეო: როგორ მუშაობს მოვლენები C#-ში?

ვიდეო: როგორ მუშაობს მოვლენები C#-ში?
ვიდეო: როგორ მუშაობს ღია და თვითბლოკირებადი დიფერენციალები ? 2024, მაისი
Anonim

მის საფუძველში დელეგატები აკეთებენ ორ რამეს:

  • როდესაც იქმნება, ის მიუთითებს რომ მეთოდი (მაგალითი ან სტატიკური) კონტეინერში (კლასი ან სტრუქტურა). ამისთვის ივენთი , მიუთითებს რომ ან ღონისძიება ხელის მეთოდი.
  • ის ზუსტად განსაზღვრავს რა მეთოდებს შეუძლია წერტილი რომ , მათ შორის პარამეტრების რაოდენობა და ტიპები და ასევე დაბრუნების ტიპი.

ამის გათვალისწინებით, როგორ მუშაობს მოვლენები C#-ში?

C# - მოვლენები

  • მოვლენები არის მომხმარებლის ქმედებები, როგორიცაა კლავიშის დაჭერა, დაწკაპუნება, მაუსის მოძრაობა და ა.შ., ან ზოგიერთი მოვლენა, როგორიცაა სისტემის გენერირებული შეტყობინებები.
  • მოვლენები გამოცხადებულია და ამაღლებულია კლასში და ასოცირდება მოვლენის დამმუშავებლებთან, რომლებიც იყენებენ დელეგატებს იმავე კლასში ან სხვა კლასში.

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

ასევე იცით, როგორ გამოვიძახოთ მოვლენა C#-ში?

დასამახსოვრებელი პუნქტები:

  1. გამოიყენეთ ღონისძიების საკვანძო სიტყვა დელეგატის ტიპით ღონისძიების გამოსაცხადებლად.
  2. ღონისძიების ამაღლებამდე შეამოწმეთ ღონისძიება ნულოვანია თუ არა.
  3. გამოიწერეთ ღონისძიებები "+=" ოპერატორის გამოყენებით.
  4. ფუნქციას, რომელიც ამუშავებს მოვლენას, ეწოდება მოვლენის დამმუშავებელი.
  5. მოვლენებს შეიძლება ჰქონდეს არგუმენტები, რომლებიც გადაეცემა დამმუშავებლის ფუნქციას.

აქვს თუ არა მოვლენებს დაბრუნების ტიპი C#?

ჩვეულებრივ თქვენ დააყენებთ " დაბრუნების ღირებულებები" EventArgs ობიექტში, ამიტომ ივენთი ნუ საჭიროება რომ დაბრუნების აფასებენ, მაგრამ შეუძლიათ, თუ ამას ეტყვიან. ნაგულისხმევად უმეტესობა ღონისძიება დამმუშავებლები დაბრუნების ბათილად, თუმცა შესაძლებელია დამმუშავებლებისთვის დაბრუნების ღირებულებები.

გირჩევთ: