Avatar billede ghost1 Nybegynder
22. august 2006 - 15:57 Der er 6 kommentarer og
1 løsning

System.NullReferenceException i array

Hej igen

jeg har et array jeg sætter ind i en klasse jeg har lavet, dette array er defineret til en fast størrelse på 50 , men det er ikke sikkert det er helt fyldt ud - så den kommer med en "System.NullReferenceException" hvis dette er tilfældet , hvordan tjekker jeg for dette .. havde en ide om noget lign.

if (!System.NullReferenceException)

men virker ikke..

håber der er hjælp at hente

/B
Avatar billede spif2001 Nybegynder
22. august 2006 - 16:02 #1
du skal pakke det ind i en try/catch blok

try
{
  //din kode
}
catch(NullReferenceException ex)
{
  //din exception handling
}
finally
{
  //Ikke nødvendig, men koden her vil blive kørt ligemeget om der har været en exception eller ej
}
Avatar billede spif2001 Nybegynder
22. august 2006 - 16:08 #2
Du kan selvf. også tjekke om den er null.

a la:

for(int i = 0; i < arr.Length; i++)
{
  if(arr[i] != null)
      //Do something
}
Avatar billede ghost1 Nybegynder
22. august 2006 - 16:10 #3
hmm er der ikke andre måder... egentlig også den måde jeg ville have brugt.. tænkte bare der måske var en true/false metode
Avatar billede ghost1 Nybegynder
22. august 2006 - 16:12 #4
perfect, hvorfor havde jeg ikke selv tænkt den´..

send svar spif :)
Avatar billede arne_v Ekspert
23. august 2006 - 02:07 #5
og hvorfor så ikke bruge en collection ...
Avatar billede spif2001 Nybegynder
23. august 2006 - 08:55 #6
svar :) - og ja, det kunne lyde som om en collection kunne være et fornuftigt alternativ til det array. En alm. ArrayList måske?
Avatar billede spif2001 Nybegynder
28. august 2006 - 14:41 #7
Lukketid?
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