Back to "Дуже цікаві форуми ASP.NET - щодо використання глобальних статичних змінних замість стану програм у 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

Дуже цікаві форуми ASP.NET - щодо використання глобальних статичних змінних замість стану програм у ASP. NET

Monday, 05 July 2004

Я відповів на це. форумний допис Насправді, я не можу знайти хорошого прикладу щодо того, як це зробити - wierd, це дуже поширено. Отже, проблема полягає у тому, чи існує кращий спосіб, ніж використання об' єкта Програми для збереження об' єктів, які мають бути доступними протягом всього життя програми? Так, загальні статичні змінні є найкращим способом для цього. Просто, ви використовуєте файл global.asax. cs, щоб визначити статичну властивість - ви можете отримати доступ до цієї властивості просто за допомогою Global.* у вашому коді. Наприклад, у Global.asax.cs:

публічний статичний ArrayList Test ArrayList = new ArrayList}); Тепер, в будь-якому класі я можу отримати доступ до цього ... як ... так що ...
if}Global.Test ArrayList!= null)

{

for їint i=0; i <1000; i++)

{

Global.Test ArrayList.Addi);

}

} Круто, без копіювання, (так, я розумію, що я повинен заблокувати цей перший, щоб забезпечити безпеку ниток...) Отже, коротше, але може бути в нагоді для когось! О, я зробив маленький приклад програми, який також показує використання цього у HtpModule, ви можете звантажити його тут

logo

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