C# тилиндеги окуялардын кандай пайдасы бар?
C# тилиндеги окуялардын кандай пайдасы бар?

Video: C# тилиндеги окуялардын кандай пайдасы бар?

Video: C# тилиндеги окуялардын кандай пайдасы бар?
Video: C# тілі 14-сабақ: C# тіліндегі for операторы 2024, Ноябрь
Anonim

Окуялар адатта болуп саналат колдонулган Колдонуучунун графикалык интерфейстериндеги баскычтарды чыкылдатуу же меню тандоо сыяктуу колдонуучу аракеттерине сигнал берүү. Качан а окуя бир нече жазылуучулары бар, окуя иштеткичтер синхрондуу түрдө чакырылат окуя көтөрүлөт. Чакыруу окуялар асинхрондуу түрдө, синхрондуу методдорду асинхрондуу чакыруу караңыз.

Демек, C# ичиндеги окуялардын кандай пайдасы бар?

In c# , окуялар класстын же объекттин башка класстарга же объекттерге боло турган иш-аракет жөнүндө кабарлоосун иштетүү үчүн колдонулат. жарыялоо үчүн окуя , биз керек окуяны колдонуу делегат түрү менен ачкыч сөз. көтөрүүдөн мурун окуя , биз текшеришибиз керек, а окуя жазылганбы же жокпу.

Экинчиден, C# ичинде делегаттарды жана окуяларды кантип колдонсо болот? А делегат айтуунун бир жолу C# качан чакыруу керек окуя козголот. Мисалы, формадагы баскычты бассаңыз, программа белгилүү бир ыкманы чакырат. Дал ушул көрсөткүч а делегат . Делегаттар жакшы, анткени сиз бир нече ыкмаларды билдирсеңиз болот окуя Кааласаңыз, болгон.

Андан тышкары, C# тилинде окуялардын канча түрү бар?

Ар бир окуя жылы. NET, аны Microsoft жаратканбы же башка бирөө жаратканбы,. NET делегаты. Делегаттар бешөөнүн бири түрлөрү нын түрлөрү менен камтылган.

C#деги делегат менен окуялардын ортосунда кандай айырма бар?

ачкыч C# Делегаттагы делегаттар менен окуялардын ортосундагы айырмачылыктар методдун шилтемесин кармоо үчүн функция көрсөткүчү катары колдонулган объект. А делегат класстан тышкары жарыяланат, ал эми окуя класстын ичинде жарыяланат. А аркылуу ыкманы чакыруу үчүн делегат объект, методго кайрылуу керек делегат объект.

Сунушталууда: