Я відповів на це. форумний допис Насправді, я не можу знайти хорошого прикладу щодо того, як це зробити - 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, ви можете звантажити його тут
© 2026 Scott Galloway — Unlicense — All content and source code on this site is free to use, copy, modify, and sell.