Вы находитесь на странице: 1из 3

1 | P g i n a

Matrices de parmetros

La palabra clave ParamArray permite a una funcin aceptar un
nmero variable de argumentos.

Un argumento ParamArray debe declararse como un tipo de
matriz unidimensional. La declaracin no incluye parmetros
despus del nombre de argumento

Utilice la palabra clave ParamArray para denotar una matriz
de parmetros. Se aplican las siguientes reglas:
Un procedimiento slo puede tener una matriz de
parmetros, que debe ser el ltimo argumento de la
definicin del procedimiento.
La matriz de parmetros debe pasarse por valor. Es un
hbito de programacin recomendado incluir de manera
explcita la palabra clave ByVal en la definicin del
procedimiento.
El cdigo del procedimiento debe considerar a la matriz
de parmetros una matriz unidimensional; el tipo de
datos de los elementos de la matriz ha de ser el mismo
que el tipo de datos de ParamArray.
La matriz de parmetros es opcional de forma automtica.
Su valor predeterminado es una matriz unidimensional
vaca del tipo de elemento de la matriz de parmetros.
Todos los argumentos que preceden a la matriz de
parmetros deben ser obligatorios. La matriz de
parmetros debe ser el nico argumento opcional.
Cuando uno de los argumentos del procedimiento al que se
llame sea una matriz de parmetros, sta podr tomar
cualquiera de estos valores:
Ninguno, es decir, puede omitirse el argumento
ParamArray. En este caso, se pasar una matriz vaca al
procedimiento. Tambin puede pasarse la palabra clave
Nothing, obtenindose el mismo efecto.
Una lista con un nmero de argumentos indeterminado,
separados por comas. El tipo de los datos de cada
argumento debe poder convertirse implcitamente al tipo
de elemento ParamArray.
Una matriz con el mismo tipo de elemento que la matriz
de parmetros.
En el siguiente ejemplo se muestra cmo se puede definir un
procedimiento con una matriz de parmetros:



2 | P g i n a

Aclaracin: se debe observar que en las aplicaciones de
consola como las que hemos estado realizando hasta ahora no
he colocado la instruccin Imports System porque yo he usado
el visual studio.net, l las carga en memoria. Para el caso
de que las personas no lo tengan, deben colocar despus de
las instrucciones Option Strict y Option Explicit la
instruccin Imports System, que es la que permite usar
Console.Write o cualquiera de sus mtodos.

Otra parte
c = CType(b, Integer)


CONVERSIONES DE AMPLIACIN
La tabla siguiente muestra las conversiones de ampliacin
estndar.

Tipo de datos Se ampla a los siguientes tipos de datos
Byte Byte, Short, Integer, Long, Decimal, Single,
Double
Short Short, Integer, Long, Decimal, Single, Double
Integer Integer, Long, Decimal, Single, Double
Long Long, Decimal, Single, Double
Decimal Decimal, Single, Double
Single Single, Double
Double Double
Char Char, String

CONVERSIN ENTRE TIPO DE DATOS

Nombre
de la
funcin
Tipo de
valor
devuelto
Intervalo de valores del argumento
Cbool Boolean Cualquier expresin numrica o de cadena (String)
vlida.
Cbyte Byte 0 a 255; las fracciones se redondean.
Cchar Char Cualquier expresin String vlida, valores
comprendidos entre 0 y 65535.
Cdate Date Cualquier representacin vlida de fecha y hora.
CDbl Double -1,79769313486231E+308 a
-4,94065645841247E-324 para valores negativos;
4,94065645841247E-324 a
1,79769313486231E+308 para valores positivos.
Cdec Decimal +/-79.228.162.514.264.337.593.543.950.335 para
nmeros a partir de cero, es decir, nmeros sin
decimales. Para nmeros con 28 decimales, el rango
es
+/-7.9228162514264337593543950335. El menor nmero

3 | P g i n a

distinto de cero es
0,0000000000000000000000000001.
Cint Integer -2.147.483.648 a 2.147.483.647; las fracciones se
redondean.
CLng Long -9.223.372.036.854.775.808 a
9.223.372.036.854.775.807; las fracciones se
redondean.
Cshort Short -32.768 a 32.767; las fracciones se redondean.
CSng Single De -3,402823E+38 a 1,401298E-45 para valores
negativos; de 1,401298E-45 a 3,402823E+38 para
valores positivos.
CStr String Los valores devueltos para CStr dependen del
argumento expression.

Вам также может понравиться