webForumDet fria alternativet
Logga in / Bli medlem

Optional arguments

.NET

2 svar · 199 visningar · startad av Vide

Medlem sedan dec. 19998 577 inlägg
Frågan#1

Hejsan,

Hur kollar man i en function/sub om ett värde i ett "optional argument" är medskickat?

Exempel:

Public Function getTest(Optional intOptions As Integer)
  'vad är intOptions här om inget argument skickats med?
End Function

... och kan man när man deklarerar variabeln i funktionen ange ett defaultvärde? Det vore mycket praktiskt... ;)

Mvh, Vide

Medlem sedan maj 20021 466 inlägg
#2

Re: Optional arguments

Vide skrev:

Hur kollar man i en function/sub om ett värde i ett "optional argument" är medskickat?

Det kan du inte.

Vide skrev:

... och kan man när man deklarerar variabeln i funktionen ange ett defaultvärde?

Japp, lägg till "= defaultvärde" efter "As Integer" för att ange defaultvärde. Anger du inget defaultvärde blir det noll.

Du kan kolla om värdet är noll eller samma som defaultvärdet, men du kan inte kolla om det har utelämnats vid anropet.

Medlem sedan dec. 19998 577 inlägg
#3

Okej, så jag kollar helt enkelt om värdet är 0 om jag inte sätter ett annat värde per default...

Tack!

Mvh, Vide

262 ms totalt · 4 externa anrop · v20260731065814-full.5386d3bf
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)