Nuevo type

10/02/2006 - 20:25 por C.A. Amaya | Informe spam
Hola,

Como se define un tipo de usuario, por ejemplo quisiera tener un tipo que
maneje enteros entre 1 y 1000 y se llame Rango


y despues pueda usarlo asi:

Dim varible as Rango R3
variable+= 10
etc

Se puede?

Gracias
Alberto.
 

Leer las respuestas

#1 José Manuel Agüero
11/02/2006 - 13:30 | Informe spam
Hola, C.A.:

Eso no se puede hacer con Visual Basic.

Sin embargo, puedes definir una estructura y, en VB2005, definir operadores:

struct Rango
private _valor as integer
public property Valor as integer
get
return _valor
end get
set (v as integer)
if v<1 orelse v>1000 then throw new argumentoutofrangeexception(...)
_valor=v
end set
public shared operator + (...) as Rango
...
end struct

Y usarla así:

dim variable as Rango
variable.valorR3
variable+

Saludos.


"C.A. Amaya" escribió en el mensaje news:
| Hola,
|
| Como se define un tipo de usuario, por ejemplo quisiera tener un tipo que
| maneje enteros entre 1 y 1000 y se llame Rango
|
|
| y despues pueda usarlo asi:
|
| Dim varible as Rango R3
| variable+= 10
| etc
|
| Se puede?
|
| Gracias
| Alberto.
|
|

Preguntas similares