De Voorzitter. - Het woord is aan de Fractie van de Europese Volkspartij (Christen-democratische Fractie). forum post Ik kon eigenlijk geen goed voorbeeld vinden over hoe dit te doen - wierd, het is zo'n gemeenschappelijk ding om te doen. Dus, het probleem is, is er een betere methode dan het gebruik van het Application object om objecten op te slaan die beschikbaar zouden moeten zijn voor de hele levensduur van de toepassing? Ja, globale statische variabelen zijn een geweldige manier om dit te doen. Gewoon, je gebruikt het global.asax.cs bestand om een statische eigenschap te definiëren - je kunt dan toegang krijgen tot dit gewoon met behulp van de Global.* in uw code. Bijvoorbeeld, in de global.asax.cs:
publieke statische ArrayList TestArrayList = nieuwe ArrayList();
Nu, in elke klas kan ik hier toegang toe krijgen... zo...
if(Global.TestArrayList != null)
{
voor(int i=0;i <1000; i++)
{
Global.TestArrayList.Add(i);
}
} Cool, geen kopie nodig, (ja ik realiseer me dat ik eigenlijk dit eerst moet vergrendelen om de veiligheid van de draad te garanderen ...) Dus, korte, maar misschien van pas komen voor iemand! Oh, ik heb een klein voorbeeld app die ook laat zien met behulp van deze in een HttpModule, kunt u download het hier
© 2026 Scott Galloway — Unlicense — All content and source code on this site is free to use, copy, modify, and sell.