Avatar billede funkyloonie Nybegynder
28. august 2002 - 11:05 Der er 3 kommentarer og
3 løsninger

Får fejl ved castning.

Jeg har liste bestående af objekter af typen Object. Den skal bruges til at læge alle typer af objekter ind i. Under testen som jeg laver nu lægger jeg (kun) objekter af typen Integer ind i listen.

Problemet opstår når jeg skal have returneret et objekt fra listen. Funktionen "Function getNode(index) as Object" returnerer ønskede objekt. Her får jeg fejlen "Cast from type 'Object' to type 'Integer' is not valid." Jeg forsøger at sætte en Integer variabel til det returnerede objekt.

Et af mine eksmpler:
Dim nr As New Integer()
nr = refListe.getNode(1)

Har også prøvet at caste med bla. CInt, CType og CObj men intet er lykkedes.

Det er i vb .net jeg koder.
Avatar billede kichian Nybegynder
28. august 2002 - 11:15 #1
nr = CType(refListe.getNode(1),Integer)
Avatar billede funkyloonie Nybegynder
28. august 2002 - 11:41 #2
har selv prøvet den. jeg får bare denne fejl:

An unhandled exception of type 'System.InvalidCastException' occurred in microsoft.visualbasic.dll

Additional information: Cast from type 'Object' to type 'Integer' is not valid.

Problemet ligger måske et andet sted?
Avatar billede ocp Nybegynder
28. august 2002 - 12:47 #3
Hvad er det helt præcis der ligger i det objekt du returnerer? Hvis det ikke kan oversættes til en integer vil det aldrig nogensinde virke.
Avatar billede funkyloonie Nybegynder
28. august 2002 - 13:02 #4
Objektet skulle være en Integer. Jeg må hellere kigge på koden bagved.
Avatar billede ocp Nybegynder
28. august 2002 - 13:04 #5
Hvis det f.eks. er node.key der returneres er det i hvert fald IKKE en integer.
Avatar billede funkyloonie Nybegynder
28. august 2002 - 17:52 #6
Jeg er ikke kommet frem til en løsning. Jeg lukker og deler pointsne mellem os som tak for indsatsen.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

Rambøll Management Consulting

Senior AI Engineer

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Cyberdivisionen søger analytisk stærk og erfaren medarbejder i Hvidovre

Riskpoint A/S (Riskpoint Solutions Limited)

IT Business Analyst