PDA

View Full Version : [vb.net] Le funzioni con numero variabile di argomenti


songoge
23-12-2008, 14:06
Salve a tutti. Qualcuno sa come è possibile creare funzioni o procedure con numero variabile di argomenti.
Del tipo

public class test

public sub new('non so come fare')
'codice
end sub

end class

Poi da un'altra parte
dim a as new test(1,2,3,4,ecc)
dim b as new test(1)
dim c as new test(1,2)
ecc...

Spero di essere stato chiaro :D

Ken1986
23-12-2008, 14:25
Se i parametri che devi passare alla funzione sono tutti dello stesso tipo allora puoi utlizzare un array di quel tipo, altirmenti puoi utilizzare un array di tipo object

songoge
23-12-2008, 15:03
Se i parametri che devi passare alla funzione sono tutti dello stesso tipo allora puoi utlizzare un array di quel tipo, altirmenti puoi utilizzare un array di tipo object

L'array di tipo object qual'è?

Io per ora avevo risolto con il tipo List cioè
public sub new(byval dato as list(of integer))

Dice che se faccio così
public sub new(byval dato as list(of object))
posso passargli qualunque cosa? interi, stringe, classsi ecc?

Ken1986
23-12-2008, 16:59
L'array di tipo object qual'è?

Io per ora avevo risolto con il tipo List cioè
public sub new(byval dato as list(of integer))

Dice che se faccio così
public sub new(byval dato as list(of object))
posso passargli qualunque cosa? interi, stringe, classsi ecc?


Si, puoi passare qualunque oggetto