Avatar billede lajer Nybegynder
25. september 2004 - 16:55 Der er 3 kommentarer og
1 løsning

Super global variable

Hej med Jer.

Jeg instiansiere en XmlNode i starten af min win-applikation. Denne XmlNode vil jeg gerne have adgang til overalt i min app, f.eks. i mine UserControls, uden at skulle lave en ny XmlNode instans.

Altså en form for PHP's super global variable.

Er der en måde at gøre dette på?

Jeg kan forestille mig at jeg skal have en klasse til at håndtere XmlNoden, men hvordan undgår jeg så at skulle lave en ny instans af denne klasse?

Problemet er at den XML fil der bliver loadet til noden kan gå hen og blive enorm stor, så jeg vil gerne undgå at skulle loade den hele tiden.

Alle idéer er velkomne :-)
Avatar billede arne_v Ekspert
25. september 2004 - 16:57 #1
Den simple løsning:

lav en klasse med en public static variabel med data

Den avancerede løsning:

lav en singleton klasse
Avatar billede arne_v Ekspert
25. september 2004 - 16:59 #2
Den første:

public class X
{
  public static Y y;
}

så kan du bare bruge X.y

Den anden:

se min artikel om singleton klasse
Avatar billede lajer Nybegynder
25. september 2004 - 17:04 #3
Ahh, selvfølgelig.

Smid et svar.
Avatar billede arne_v Ekspert
25. september 2004 - 17:05 #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

IT-JOB

Netcompany A/S

Linux Operations Engineer

AL Sydbank A/S (tidligere Arbejdernes Landsbank)

Tech Lead til Datacenter Operations

Capgemini Danmark A/S

Open Application (Denmark)

KMD A/S

Projektleder