Foros del Web » Programación para mayores de 30 ;) » .NET »

uso de public function

Estas en el tema de uso de public function en el foro de .NET en Foros del Web. alguien me puede dar un ejemplo de como utilizar un public function es que no entiendo muy bien la diferencia entre public sub y function...yo ...
  #1 (permalink)  
Antiguo 17/09/2011, 11:42
 
Fecha de Ingreso: noviembre-2010
Ubicación: madrid
Mensajes: 478
Antigüedad: 14 años
Puntos: 5
Exclamación uso de public function

alguien me puede dar un ejemplo de como utilizar un
public function
es que no entiendo muy bien la diferencia entre public sub y function...yo simpre
utilizo procedimientos...es decir public sub.....lo otro no lo acabo de entender
gracias
  #2 (permalink)  
Antiguo 17/09/2011, 13:17
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años, 6 meses
Puntos: 344
Respuesta: uso de public function

La palabra reservada Function se utiliza en VB para indicar que vas a definir una función. Una función es una subrutina que ejecuta cierto código (como los procedimientos), pero que, además, devuelve un valor de retorno.

Un ejemplo:

Código vb:
Ver original
  1. Public Function espar(numero as Integer) as Boolean
  2. return (numero Mod 2 =0)
  3. End Function

Como puedes ver, mediante la instrucción return devolvemos un valor de tipo booleano que luego podemos recoger al llamar a la función.

Código vb:
Ver original
  1. Boolean espar = espar(numero)
  2. if (espar)
  3. then MessageBox.Show("Es par")
  4. end if

ó


Código vb:
Ver original
  1. if (espar(numero))
  2. then MessageBox.Show("Es par")
  3. end if
  #3 (permalink)  
Antiguo 17/09/2011, 18:30
 
Fecha de Ingreso: noviembre-2010
Ubicación: madrid
Mensajes: 478
Antigüedad: 14 años
Puntos: 5
Respuesta: uso de public function

bien lo entiendo, muchas gracias alexg por la aclaración me ha sido de mucha ayuda

Etiquetas: function, public
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:15.