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

C# Discussion :

[Débutant] LA différence entre 3 déclaration


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2006
    Messages
    100
    Détails du profil
    Informations personnelles :
    Localisation : France, Territoire de Belfort (Franche Comté)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2006
    Messages : 100
    Par défaut [Débutant] LA différence entre 3 déclaration
    Je suis novice en developpement C# et vraiment j'ai honte à poser une tel question mais j'ai bien cherché et je dois comprendre .. bon ma question est trés simple : quelle est la différence entre ces trois déclarations !!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    public static LesProduits Prds = new LesProduits();
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    LesProduits Prds = new LesProduits();

  2. #2
    Rédacteur

    Avatar de Jérôme Lambert
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2003
    Messages
    4 451
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 4 451
    Par défaut
    Citation Envoyé par Zikas-r Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    public static LesProduits Prds = new LesProduits();
    static signigie qu'une seule instance de LesProduits est créée pour toutes les instance de la classe qui l'entoure. Pas compris ? C'est normal

    Je complète ton code car c'est pas compréhensible comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    public class MaClasse
    {
    public static LesProduits Prds = new LesProduits();
    }
    En dehors de cette classe, tu vas pouvoir accéder à LesProduits de la manière suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    LesProduits objProduits = MaClasse.Prds;
    Dans ce cas-ci, aucune instance est créée. Prds vaut null.
    Tu seras donc obligé de créer une instance de LesProduits par après :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Prds = new LesProduits();
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    LesProduits Prds = new LesProduits();
    Dans ce dernier cas, tu déclares et instancie en même temps la variable Prds. tu peux donc l'utiliser directement, l'instance est déjà créée.



    Malgré mes explications, il est fort possible que tu n'ais pas compris grand chose, c'est pourquoi je te recommande fortement de consulter un cours sur C# :

    http://tahe.developpez.com/dotnet/csharp/
    http://rmdiscala.developpez.com/cour...lancsharp.html

  3. #3
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2006
    Messages
    100
    Détails du profil
    Informations personnelles :
    Localisation : France, Territoire de Belfort (Franche Comté)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2006
    Messages : 100
    Par défaut
    Merci pour ton aide Cadi

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Différence entre deux déclarations
    Par jakline2010 dans le forum Débuter avec Java
    Réponses: 1
    Dernier message: 22/10/2012, 01h25
  2. Quelle est la différence entre ces deux déclarations ?
    Par sidahmed dans le forum Débuter
    Réponses: 15
    Dernier message: 04/10/2007, 19h59
  3. [Débutant] Différence entre continue et enddo
    Par feynman dans le forum Fortran
    Réponses: 1
    Dernier message: 12/09/2007, 13h24
  4. [Débutant] Différence entre deux sources
    Par ezzaim25 dans le forum Assembleur
    Réponses: 3
    Dernier message: 08/04/2007, 20h31
  5. Réponses: 3
    Dernier message: 07/05/2002, 16h06

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