Les variables globales c#.net

Comment puis-je définir une variable globale dans un C# une application web?

Ce que je veux faire est de définir une variable sur une page (page maître peut-être) et l'accès à cette variable à partir de n'importe quelle page.

Je veux ne pas utiliser le cache ni sessions.

Je pense que je dois utiliser mondiale.asax. Toute aide?

  • Est-il une raison particulière cache/sessions ne fonctionnent pas? Techniquement, l'Application est une Session/l'objet du Cache et donc, si vous êtes en utilisant que (dans un non de manière statique) vous êtes déjà à l'aide de Sessions. Si son la session partie spécifique, qui peut être abordé avec l'App cache de niveau.
  • oui, parce que j'ai besoin de stocker une grande liste, et le cache est seulement de 16 mo, donc je ne veux pas perdre cahe des ressources...
  • Voulez-vous un singleton? Un objet unique qui est partagé par tous les threads de traitement de toutes les demandes? Ou voulez-vous simplement un moyen de partager des données entre une MasterPage et un ContentPage. Si c'est le tard, puis les variables globales sont certainement pas une bonne solution.
  • j'ai besoin de partager des variables globales entre toutes les pages de mon projet. non seulement entre la maquette et le contenu de la page.
  • 16 MO? Avez-vous une référence pour qui? Je n'ai jamais entendu parler de cette limite avant. Je sais que j'ai opérationnel utilisé des caches dans le multi-gamme gigabyte sur certains serveurs.
InformationsquelleAutor scatman | 2010-03-15