Avatar billede fileto Seniormester
04. maj 2004 - 14:48 Der er 3 kommentarer og
1 løsning

Hvad betyder det når en int i et object har tuborgparanteser

Hej

Jeg forsøger at kaste som nedenstående :

# start of code
object intvar = MovieDbCommand.ExecuteScalar();
if (intvar != null)
{
return (int)intvar;
}
else
{
    return 0;
}
# end of code

Det går galt systemet siger invalid cast.

Hvis jeg istedet siger :

# start of code
object intvar = 30;
if (intvar != null)
{
return (int)intvar;
}
else
{
    return 0;
}
# end of code

går castingen godt.

Hvis jeg køre debugger og holder musen hen over "intvar" feltet så ser jeg den eneste forksel. Når castingen går godt vises inholdet således : {30}.

Hvad betyder disse tuborg paranteser som viser indholdet af objectet?
Avatar billede bennytordrup Nybegynder
04. maj 2004 - 14:52 #1
Tuborg paranteserne fortæller, at det er et objekt, du har fat i.

Hvad hvis du laver erklæringe int intvar = MovieDBCommand.ExecuteScalar();
Avatar billede hyperactive Nybegynder
04. maj 2004 - 14:53 #2
At det er et objekt og ikke en int???
Avatar billede fileto Seniormester
04. maj 2004 - 16:03 #3
Tak for hjælpen.
Avatar billede bennytordrup Nybegynder
04. maj 2004 - 16:04 #4
det var så lidt
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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