Мазмуну:

Окуялардын C# кайтаруу түрү барбы?
Окуялардын C# кайтаруу түрү барбы?

Video: Окуялардын C# кайтаруу түрү барбы?

Video: Окуялардын C# кайтаруу түрү барбы?
Video: Украинадагы согушка бир жыл. Окуялардын хронологиясы 2024, Апрель
Anonim

Окуялардын кайтаруу түрү барбы

Демейки боюнча көбү окуя иштетүүчүлөр кайтуу жараксыз, анткени бойдок окуя Май бар бир нече абоненттер, жана кайра мааниси түшүнүксүз болуп калышы мүмкүн. Бирок, бул иштетүүчүлөр үчүн мүмкүн кайтуу баалуулуктар. Бул көз каранды түрү сен билдире турган делегаттын окуя менен.

Ошо сыяктуу эле, кимдир бирөө сурашы мүмкүн, окуялардын C# кайтаруу түрү барбы?

Адаттагыдай эле койчу " кайтуу баалуулуктар" EventArgs объектисинде, ошондуктан окуялар кылба керек чейин кайтуу баалуулуктар бар, бирок алар айтса болот. Демейки боюнча көбү окуя иштетүүчүлөр кайтуу жараксыз, бирок, аны иштетүүчүлөр үчүн мүмкүн кайтуу баалуулуктар.

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

Андан тышкары, C# ичинде окуяны кантип чакырам?

Эсте турган пункттар:

  1. Окуяны жарыялоо үчүн делегат түрү менен окуя ачкыч сөзүн колдонуңуз.
  2. Окуяны көтөрүүдөн мурун окуянын нөл же жок экенин текшериңиз.
  3. "+=" операторун колдонуп окуяларга жазылыңыз.
  4. Окуяны иштеткен функция окуяны иштетүүчү деп аталат.
  5. Окуяларда иштеткич функциясына бериле турган аргументтер болушу мүмкүн.

Окуяларга кирүү өзгөргүчтөрү болушу мүмкүнбү?

Окуялар болот коомдук, жеке, корголгон, ички, корголгон ички же жеке корголгон деп белгиленет. Булар кирүү өзгөрткүчтөрү класстын колдонуучуларын аныктоо кире алат the окуя.

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