IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

Fonctions de type shared


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 2
    Par défaut Fonctions de type shared
    Hello à tous,
    je commence juste en vb.net, et j'ai une petite question de débutant :
    Voila le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
     
    Partial Class _Default
        Inherits System.Web.UI.Page
        Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
     
           test.test.Add(1)
           Response.Write(test.test.count)
     
        End Sub
    End Class
     
    Class test
        Public Shared test As New ArrayList
    End Class
    Mon problème est que lorsque je test cette page, la première fois que je charge il m'affiche "1", mais si je charge une deuxième fois, il affiche "2", puis "3", etc... jusqu'a ce que je coupe l'application.

    je voudrais tout simplement que le response.write m'affiche 1, a chaque chargement de page.

    Pt être ai-je oublier une configuration quelconque de mon application, ou est ce le comportement normal de "shared" ?

    Auriez vous une idée?

    Merci !

  2. #2
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Comportement normal de Shared

  3. #3
    Membre chevronné Avatar de predalpha
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    392
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 392
    Par défaut
    shared te permet de ne pas avoir à creer une instance de classe pour utiliser le membre de la classe définit comme tel.

    tu peux ainsi l'utiliser sans

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    dim a as test() 
    a = new test()
    Si tu veux tout le temps du '1', crées une instance de classe sans membre partagé.

  4. #4
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 2
    Par défaut
    hello,

    merci a vous 2 pour les réponses.
    ce que je souhaitais avoir, c'est avoir une variable shared (donc sans besoin d'instanciation, justement pour pouvoir l'utiliser n'importe ou dans n'importe quelle classe sans avoir a se trimballer l'instance de l'objet);
    et qui soit détruite en fin de chargement de page.
    Le meme comportement qu'en php avec le type 'static'

    Que se passe t'il si je stocke une connexion base de donnés dans une variable "shared". la connexion reste ouverte jusqu'au redemarrage du serveur ?

Discussions similaires

  1. Fonction du type y=
    Par vladskeeper dans le forum Bases de données
    Réponses: 2
    Dernier message: 29/12/2005, 18h54
  2. Réponses: 9
    Dernier message: 22/07/2005, 16h10
  3. Fonction de type between
    Par midnight77 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 01/04/2005, 14h51
  4. [LG]Resultat de fonction de type Record ?
    Par Mike888 dans le forum Langage
    Réponses: 10
    Dernier message: 24/01/2004, 22h48
  5. Fonction de type tableau
    Par Charles f dans le forum Langage
    Réponses: 5
    Dernier message: 04/08/2002, 14h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo