Ingeniero

Páginas: 3 (537 palabras) Publicado: 22 de enero de 2010
Procedimientos y Funciones en VB.net  | |

 
La diferencia entre las dos es que las primeras (Sub) no retornan valores y las segundas (Function) si.
Ninguna de las dos puede definirse dentro deuna misma  función o un procedimiento.
Se pueden definir dentro de un módulo, clase, interfaz o estructura.
Ambos métodos son por defecto públicos y los parámetros que se les pasa por defecto son porvalor ByVal, que significa que lo que hace es una copia de la variable al parámetro. 
Veamos como se define un Procedimiento
 Public Sub Mostrar(ByVal a As Short)
 
End Sub
 Y una función
PublicFunction Mostrar(ByVal a As Short)  As Integer
Return 0
End Function
 

Ahora, de una función se puede salir de las siguientes maneras:

Primera forma
 
Function Muestra() as String

Muestra =”cadena aretornar”
End Function
 
Segunda forma
 
Function Muestra() as String

Return ”cadena a retornar”
End Function

Ejemplos Desarrollados:
Ejemplo1
El siguiente ejemplo aclarará lo expuesto tanto paralas funciones como para los procedimientos

---------------------------------------------------------------------------------------

Como resultado debe mostrar:

Ejemplo2
 ** Ahora veremos un ejemplocuando los parámetros son por referencia ( Usando ByRef en la lista de parametros de la función ).

 
Cuyo resultado debe ser como el siguiente:

Ejemplo3
 
Cuyo resultado debe ser como el siguiente: 

Ejemplo4
O este otro ejemplo

Cuyo resultado debe ser como el siguiente:

 

Matrices de parámetros
La palabra clave ParamArray permite a una función aceptar un número variable de argumentos.
Unargumento ParamArray debe declararse como un tipo de matriz unidimensional. La declaración no incluye parámetros después del nombre de argumento
 
Utilice la palabra clave ParamArray para denotar unamatriz de parámetros. Se aplican las siguientes reglas:
Un procedimiento sólo puede tener una matriz de parámetros, que debe ser el último argumento de la definición del procedimiento.
La matriz de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ingeniero
  • Ingeniero
  • Ingeniero
  • Ingeniero
  • Ingeniero
  • Ingeniero
  • Ingeniero
  • Ingeniero

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS