Share vb.net delegate tutorial,

chithanhphamnha

New member
#vb.net #Delegate #tutorial #.net #Programming ** hướng dẫn đại biểu vb.net **

Một đại biểu là một loại đại diện cho một phương thức có thể được gọi sau đó.Các đại biểu được sử dụng để tách mã gọi một phương thức từ mã thực hiện phương thức.Điều này có thể làm cho mã của bạn mô -đun hơn và dễ bảo trì hơn.

Để tạo một đại biểu, bạn sử dụng từ khóa `đại biểu`.Mã sau tạo một đại biểu đại diện cho một phương thức lấy hai tham số số nguyên và trả về một số nguyên:

`` `VBNet
Chức năng đại biểu công khai myDelegate (byval x as integer, byval y as integer) như số nguyên
`` `

Khi bạn đã tạo một đại biểu, bạn có thể gán nó cho một biến.Mã sau đây gán cho ủy quyền `mydelegate` cho một biến có tên là` mydelegate`:

`` `VBNet
Dim Mydelegate là MyDelegate
`` `

Sau đó, bạn có thể gọi đại biểu bằng cách sử dụng phương thức `Gọi '.Mã sau đây gọi là ủy quyền `MyDelegate` và chuyển các giá trị 10 và 20 dưới dạng tham số:

`` `VBNet
mydelegate.invoke (10, 20)
`` `

Phương thức `indoke` trả về giá trị được trả về bởi phương thức được biểu diễn bởi đại biểu.Trong trường hợp này, phương thức `indoke` trả về giá trị 30.

Đại biểu có thể được sử dụng để tạo ra trình xử lý sự kiện.Một người xử lý sự kiện là một phương pháp được gọi là khi một sự kiện xảy ra.Mã sau tạo một trình xử lý sự kiện cho sự kiện `click` của nút:

`` `VBNet
Nút phụ riêng1_click (người gửi dưới dạng đối tượng, e là EventArgs) Nút tay cầm1.Click
'Làm điều gì đó khi nút được nhấp vào
Kết thúc phụ
`` `

Trình xử lý sự kiện `Nút1_Click` được gọi khi người dùng nhấp vào nút.Bạn có thể sử dụng phương thức `Gọi 'để gọi trình xử lý sự kiện từ một phương thức khác.Mã sau đây gọi trình xử lý sự kiện `nesspt1_click` từ một phương thức khác:

`` `VBNet
Nút1.Invoke (addressOf1_click)
`` `

Đại biểu có thể được sử dụng để tạo các phương thức chung.Phương pháp chung là một phương pháp có thể được sử dụng với các loại dữ liệu khác nhau.Mã sau đây tạo ra một phương thức chung lấy đại biểu làm tham số:

`` `VBNet
Công cộng Sub Invokedelegate (MyDelegate với tư cách là đại biểu)
mydelegate.invoke ()
Kết thúc phụ
`` `

Phương thức `cremedelegate` có thể được sử dụng để gọi bất kỳ đại biểu nào.Mã sau đây gọi phương thức `cremedelegate` với trình xử lý sự kiện` nesspt1_click`:

`` `VBNet
GloKeDelegate (Nút địa chỉ1_Click)
`` `

Các đại biểu là một công cụ mạnh mẽ có thể được sử dụng để tách mã và tạo các ứng dụng mô -đun và có thể bảo trì.

** Hashtags: **

* #vb.net
* #Delegate
* #tutorial
* #.MẠNG LƯỚI
* #Programming
=======================================
#vb.net #Delegate #tutorial #.net #Programming **VB.NET Delegate Tutorial**

A delegate is a type that represents a method that can be invoked at a later time. Delegates are used to decouple the code that calls a method from the code that implements the method. This can make your code more modular and easier to maintain.

To create a delegate, you use the `delegate` keyword. The following code creates a delegate that represents a method that takes two integer parameters and returns an integer:

```vbnet
Public Delegate Function MyDelegate(ByVal x As Integer, ByVal y As Integer) As Integer
```

Once you have created a delegate, you can assign it to a variable. The following code assigns the `MyDelegate` delegate to a variable named `myDelegate`:

```vbnet
Dim myDelegate As MyDelegate
```

You can then call the delegate by using the `Invoke` method. The following code calls the `MyDelegate` delegate and passes the values 10 and 20 as parameters:

```vbnet
myDelegate.Invoke(10, 20)
```

The `Invoke` method returns the value that is returned by the method that is represented by the delegate. In this case, the `Invoke` method returns the value 30.

Delegates can be used to create event handlers. An event handler is a method that is called when an event occurs. The following code creates an event handler for the `Click` event of a button:

```vbnet
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
' Do something when the button is clicked
End Sub
```

The `Button1_Click` event handler is called when the user clicks the button. You can use the `Invoke` method to call the event handler from another method. The following code calls the `Button1_Click` event handler from another method:

```vbnet
Button1.Invoke(AddressOf Button1_Click)
```

Delegates can be used to create generic methods. A generic method is a method that can be used with different data types. The following code creates a generic method that takes a delegate as a parameter:

```vbnet
Public Sub InvokeDelegate(myDelegate As Delegate)
myDelegate.Invoke()
End Sub
```

The `InvokeDelegate` method can be used to call any delegate. The following code calls the `InvokeDelegate` method with the `Button1_Click` event handler:

```vbnet
InvokeDelegate(AddressOf Button1_Click)
```

Delegates are a powerful tool that can be used to decouple code and create modular and maintainable applications.

**Hashtags:**

* #vb.net
* #Delegate
* #tutorial
* #.net
* #Programming
 
Join Telegram ToolsKiemTrieuDoGroup
Back
Top