funciones

27/03/2007 - 12:14 por SpoPoBiCH | Informe spam
Hola Grupo!

Se puede saber el numero de parametros que tiene una funcion y como se
llaman? es decir algo como NombreFuncion.Parametros.count, ya se que
es una inventada, pero es para me entendais,

Muchas Gracias
 

Leer las respuestas

#1 SoftJaén
27/03/2007 - 16:31 | Informe spam
"SpoPoBiCH" preguntó:

Se puede saber el numero de parametros que tiene una funcion
y como se llaman?



Hola:

Por supuesto que se pueden conocer los parámetros definidos en la firma de
un procedimiento. Para ello hay que utilizar temas de «reflexión» que se
encuentra dentro del espacio de nombres System.Reflection.

Por ejemplo, imagínate que en tu formulario tienes definida la siguiente
función pública:

Public Function NombreFuncion(ByVal param1 As String, _
ByVal param2 As Int32, _
ByVal param3 As Boolean) As Int64
End Function


Conocerías algunas propiedades de los parámetros ejecutando algo parecido a
lo siguiente:

' Referenciamos el formulario
'
Dim ty As System.Type = Me.GetType

' Creamos un array de objeto ParameterInfo
'
Dim pi() As Reflection.ParameterInfo

' Obtenemos los parámetros del procedimiento
'
pi = ty.GetMethod("NombreFuncion").GetParameters

' Mostramos los valores de algunas propiedades
'
For Each p As ParameterInfo In pi
MessageBox.Show("Posición del parámetro: " & p.Position & vbCrLf & _
"Nombre Parámetro: " & p.Name & vbCrLf & _
"Tipo de dato: " & p.ParameterType.ToString)
Next

Un saludo

Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o
sugerido en el presente mensaje.

Preguntas similares