Back to "Ganska intressant ASP.NET forum fråga - om att använda globala statiska variabler istället för tillämpningstillstånd i ASP.NET"

This is a viewer only at the moment see the article on how this works.

To update the preview hit Ctrl-Alt-R (or ⌘-Alt-R on Mac) or Enter to refresh. The Save icon lets you save the markdown file to disk

This is a preview from the server running through my markdig pipeline

Imported mostlylucidcouk

Ganska intressant ASP.NET forum fråga - om att använda globala statiska variabler istället för tillämpningstillstånd i ASP.NET

Monday, 05 July 2004

Jag svarade på detta. Foruminlägg Jag kunde faktiskt inte hitta ett bra exempel på hur man gör detta - Wierd, det är en så vanlig sak att göra. Så, problemet är, finns det en bättre metod än att använda programmet objekt för att lagra objekt som bör vara tillgängliga under hela programmets livstid? Ja, globala statiska variabler är ett bra sätt att göra detta. Helt enkelt, du använder Global.asax.cs-filen för att definiera en statisk egenskap - du kan sedan komma åt detta helt enkelt med hjälp av Global.* i din kod. Till exempel i global.asax.cs:

offentligt statiskt ArrayList TestArrayList = nytt ArrayList(), I vilken klass som helst kan jag komma åt det här.
Om (Global.TestArrayList!= null)

{

för (inte i = 0, i) <1000; i++)

{

Global.TestArrayList.Add(i);

}

} Coolt, ingen kopia krävs, (ja jag inser att jag faktiskt borde låsa detta först för att säkerställa tråd säkerhet ...)Så, kort en, men kan komma till nytta för någon! Åh, jag gjorde en liten exempel app som också visar att använda detta i en HttpModule, kan du Ladda ner den här

logo

© 2026 Scott Galloway — Unlicense — All content and source code on this site is free to use, copy, modify, and sell.