Jeśli zadeklarujemy zmienną static
w Global.asax
, to w jaki sposób uzyskać do niej dostęp na stronie ASP.NET
?Jak uzyskać dostęp do statycznych członków Global.asax?
<script runat=server">
public static object myObject = new MyClass();
// Application_Start() and other stuff goes here.
</script>
Czy jest to dobry pomysł na przechowywanie obiektu globalnego (to samo wystąpienie dla wszystkich żądań)?
Dobre pytanie, zakładając, że zawsze ponownie zainicjujesz obiekt w Application_Start(). –
'static 'zmienna nie może zostać znaleziona, chociaż' asp.net' pozwala na deklarację. Jeśli znamy kodowanie wewnątrz map "Global.asax", do której klasy możemy uzyskać dostęp do tej zmiennej. – Xaqron
To brzmi jak mówisz o tym całkowicie wstecz, Xaqron. Może jeśli napiszesz pytanie "większy obrazek", uzyskasz bardziej satysfakcjonującą odpowiedź. – Greg