Hola a todos, hoy os enseñaré como se realizan las funciones y subprocesos en Visual Basic .NET.
Las funciones y subprocesos nos sirven para ejecutar instrucciones mediante unos parámetros que nosotros le damos (a veces, no es necesario incluir parámetros).
Los métodos se definen fuera del main, debemos de indicarle que es lo que queremos que tipo de dato o referencia devuelva, ya sea un int, String, un objeto, un array, etc, después el nombre del método y por último los parámetros que utilizara el método, estos parámetros son los valores que le daremos desde el main.
La diferencia entre función y subproceso es que la función devuelve un valor y el subproceso no.
Esta es la sintaxis de una función:
Function
‘Intrucciones
End Function
Esta es la sintaxis de un subproceso:
Sub
‘Intrucciones
End Sub
Veamos un ejemplo:
[vbnet]Function ejemplo_funcion() As IntegerReturn 5
End Function
Sub ejemplo_subproceso()
Console.WriteLine(«Ejemplo»)
End Sub[/vbnet]
En las funciones, es necesario escribir return y el valor a devolver que coincida con el valor que debemos devolver, también puede ser una fórmula. Otra forma es usando el nombre de la función como si fuera una variable.
Por ejemplo:
[vbnet] Function suma(num1 As Integer, num2 As Integer) As IntegerReturn num1 + num2
End Function
‘Es equivalente al anterior
Function suma(num1 As Integer, num2 As Integer) As Integer
suma = num1 + num2
End Function
[/vbnet]
En las funciones y subprocesos, podemos indicar parámetros que podemos usar dentro de la función o subproceso. Por ejemplo:
[vbnet]Module Module1Sub Main()
Console.WriteLine(«Escribe un numero»)
Dim num1 As Integer = Console.ReadLine()
Console.WriteLine(«Escribe otro numero»)
Dim num2 As Integer = Console.ReadLine()
Console.WriteLine(suma(num1, num2))
Console.ReadLine()
End Sub
Function suma(num1 As Integer, num2 As Integer) As Integer
Return num1 + num2
End Function
End Module
[/vbnet]
Fijate en el anterior ejemplo como invoco la función, pones el nombre de la función o subproceso y los parámetros que sean necesarios, si no tiene el parentesis va vacio.
Espero que os sea de ayuda Si tenéis dudas, preguntad, estamos para ayudarte.
Deja una respuesta