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 <nombre>() as <tipo_a_devolver>
‘Intrucciones
End Function
Esta es la sintaxis de un subproceso:
Sub <nombre>()
‘Intrucciones
End Sub
Veamos un ejemplo:
Function ejemplo_funcion() As Integer Return 5 End Function Sub ejemplo_subproceso() Console.WriteLine("Ejemplo") End Sub
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:
Function suma(num1 As Integer, num2 As Integer) As Integer Return num1 + num2 End Function 'Es equivalente al anterior Function suma(num1 As Integer, num2 As Integer) As Integer suma = num1 + num2 End Function
En las funciones y subprocesos, podemos indicar parámetros que podemos usar dentro de la función o subproceso. Por ejemplo:
Module Module1 Sub 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
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