Share event c#

chison837

New member
### Sự kiện trong C#

Một sự kiện là một cách để một đối tượng thông báo cho một đối tượng khác mà một cái gì đó đã xảy ra.Trong C#, các sự kiện được xác định bằng cách sử dụng từ khóa `event`.

Mã sau đây cho thấy cách xác định một sự kiện:

`` `C#
Sự kiện công cộng sự kiện MyEvent;
`` `

Đại biểu `EventHandler` là loại người xử lý sự kiện sẽ được gọi khi sự kiện được nêu ra.

Để nâng cao một sự kiện, bạn gọi phương thức `raiseevent` trên đối tượng sở hữu sự kiện.

Mã sau đây cho thấy cách nâng cao một sự kiện:

`` `C#
MyObject.MyEvent += myHandler;
`` `

Đại biểu `MyHandler` là chức năng sẽ được gọi khi sự kiện được nêu ra.

Bạn cũng có thể đăng ký một sự kiện bằng phương thức `addHandler`.

Mã sau đây cho thấy cách đăng ký một sự kiện:

`` `C#
MyObject.MyEvent += myHandler;
`` `

Khi sự kiện được nêu ra, đại biểu 'MyHandler` sẽ được gọi với đối tượng đã đưa ra sự kiện này làm đối số đầu tiên của nó.

### hashtags

* #C#
* #Sự kiện
* #Programming
* #lập trình hướng đối tượng
* #Software Development
=======================================
### Event in C#

An event is a way for one object to notify another object that something has happened. In C#, events are defined using the `event` keyword.

The following code shows how to define an event:

```c#
public event EventHandler MyEvent;
```

The `EventHandler` delegate is the type of the event handler that will be called when the event is raised.

To raise an event, you call the `RaiseEvent` method on the object that owns the event.

The following code shows how to raise an event:

```c#
MyObject.MyEvent += MyHandler;
```

The `MyHandler` delegate is the function that will be called when the event is raised.

You can also subscribe to an event using the `AddHandler` method.

The following code shows how to subscribe to an event:

```c#
MyObject.MyEvent += MyHandler;
```

When the event is raised, the `MyHandler` delegate will be called with the object that raised the event as its first argument.

### Hashtags

* #C#
* #events
* #Programming
* #object-oriented programming
* #Software development
 
Join Telegram ToolsKiemTrieuDoGroup
Back
Top