Jag har gjort programmet life i VB6. Om jag tolkar manualen rätt så bör det vara: Förslag: Dimensionera den ifrån nollan, men använd inte nollan... Tar ju lite mera plats, men användningssättet blir ju det samma... (Obs! Nödlöning, om pelles fungerar så ä'r det ju bättre)Arrays i .net
Till detta hör att jag måste ha med en array som jag deffinierar så här:
dim Array(1 to 100, 1 to 100) as integer
i .net-versionen står det att "to" är fel. Varför? och vad skriver man istället?Sv: Arrays i .net
<info>
Dim names As Array = Array.CreateInstance( _
GetType(String), _
New Integer() {100, 100}, _
New Integer() {1, 1} _
)
</info>
Sen för att använda Ubound kan även names.GetUpperBound(0) användas. Men måste flika in att jag inte är 100% säker på deklarationen. Vad jag vet är i alla fall att alla deklarerade arrayer i .net är zero based, dvs börjar på 0. I VB 6 kunde man sätta OPTION BASE 0|1 men det går inte här.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemarrayclasscreateinstancetopic5.asp
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemArrayClassCreateInstanceTopic.aspSv: Arrays i .net