/ / Scrivi un programma per stampare solo numeri pari tra 6 e 16 utilizzando eventi - vb.net

Scrivi un programma per stampare solo numeri pari tra 6 e 16 usando eventi - vb.net

Sono nuovo nella programmazione, come puoi vedere. Devo aggiungere un evento. Stiamo imparando a conoscere gli eventi e non c'è davvero alcun aiuto e ho provato a usare Internet per ore. Voglio solo imparare. Grazie in anticipo.

Module Modulel

Public Event PrintThis(ByVal val as Integer)

SubMain()

Dim number as Integer = 6
While number <= 16
// PRINT Goes here .. ??? Not sure if right or code
number = number + 2
End While

risposte:

0 per risposta № 1

Il link sottostante ti darà una chiara comprensione degli eventi. http://www.simple-talk.com/dotnet/.net-framework/custom-events-in-vb.net-2005/.

Per favore fatemi sapere se è d'aiuto.


0 per risposta № 2

Qualcosa di simile dovrebbe funzionare. Devi usare AddHandler per aggiungere il metodo che risponderà al tuo evento quando chiami RaiseEvent.

Module Module1
Public Event PrintThis(ByVal val As Integer)
Sub Main()

AddHandler PrintThis, AddressOf PrintThisMethod
Dim number As Integer = 6
While number <= 16
RaiseEvent PrintThis(number)
number = number + 2
End While
Console.ReadLine()
End Sub

Private Sub PrintThisMethod(val As Integer)
Console.WriteLine(val)
End Sub

End Module