Avatar billede fuxi Nybegynder
12. november 2005 - 19:01 Der er 3 kommentarer og
1 løsning

Tilføj til liste

Hmm det her burde være nemt, men tilsyneladende ikke i mit hoved.

Jeg har lavet nedenstående:
Object[] oArgs = {306, "peter"}

Det virker sådan set helt fint, mit problem er at jeg gerne vil tilføje til listen dynamisk ud fra en database. Jeg har lavet databaseudtrækket, og lavet følgende kode som iterere mit udtræk:

Object[] oArgs  = null;
for(int iArgument=0; iArgument < argumentView.Count;iArgument++)
{   
  if (argumentView[iArgument]["ArgumentType"].ToString() == "int")
  {
    oArgs[iArgument] = Convert.ToInt32(argumentView[iArgument]["ArgumentValue"].ToString());
  }
  else if (argumentView[iArgument]["ArgumentType"].ToString() == "string")
  {
    oArgs[iArgument] = argumentView[iArgument]["ArgumentValue"].ToString();
  }
}

Det virker dog ikke jeg får en "Object reference not set to an instance of an object" fejl. Jeg har prøvet at type caste de data der kommer fra databasen, men det løser ikke problemet.

Er der en der kan hjælpe hurtigt?
Avatar billede arne_v Ekspert
12. november 2005 - 19:11 #1
Object[] oArgs  = null;

->

Object[] oArgs  = new Object[argumentView.Count];
Avatar billede fuxi Nybegynder
12. november 2005 - 19:11 #2
Eller i den korte udgave:

>> Virker <<
Object[] o = {306,"Peter"};

>> Virker ikke <<
Object[] o = null;
for (int i=0; i < 1; i++)
{
  if (i==0)
  {
    o[i] = 306;
  }
  else
  {
    o[i] = "peter";
  }
}
Avatar billede fuxi Nybegynder
12. november 2005 - 19:12 #3
Fedt... det var lige det der skulle til.. jeg tænkte nok at der var et eller andet dumt og latterligt at jeg havde glemt.
Smid et svar og du kan få dine point.
Avatar billede arne_v Ekspert
12. november 2005 - 19:13 #4
svar
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