webForumDet fria alternativet
Logga in / Bli medlem

initiera structure

.NET

1 svar · 156 visningar · startad av neversleep

Medlem sedan okt. 2001230 inlägg
Frågan#1

Går det inte att initiera en structure vid deklerationen i VB som man gör i C?

structure apa
dim hej as typ
dim hejigen as typ
end structure

skulle vilja göra nåt sånt här
dim foo() as apa = {{värde1, värde2}, {värde3,.....

och inte
foo(0).hej=värde1
foo(0).hejdå=värde2
...
..
.

Medlem sedan juni 20022 599 inlägg
#2

Nej, tyvärr. Vad du möjligtvis kan göra är att definiera "apa" som en klass och lägga till en publik sub "InitialiseApa" som gör jobbet (delvis).

Därefter kan du skriva:

dim foo() as apa
set foo(0)= new apa
foo(0).InitialiseApa(värde1, värde2 ..)
' osv ..

Det är tom så illa i VB att man inte kan skicka in intialiseringsvärden vid anrop till "new".

389 ms totalt · 4 externa anrop · v20260731065814-full.fc66e30b
121 ms — deklarationer (db)
127 ms — hämta statistik (db)
135 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)