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 :

Definition d'une property [Débutant]


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2013
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2013
    Messages : 62
    Par défaut Definition d'une property
    Toujours dans l'évolution de mes connaissance C# j'ai une question

    Est-ce que les deux codes suivants sont identiques ?

    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
     
    public class Voiture
    {
    private int vitesse;
    {
    get
    {
    return vitesse;
    }
    set
    {
    vitesse = value;
    }
    }
    }
    et

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    public class Voiture
    {
    public int Vitesse { get; set; }
    }

  2. #2
    Membre Expert


    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2006
    Messages
    970
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Belgique

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

    Informations forums :
    Inscription : Avril 2006
    Messages : 970
    Par défaut
    Dans ce cas oui ...

    J'utilise encore la première méthode pour la déclaration des propriétés si j'ai une action à faire lors de l'accès à celle-ci.
    Articles sur les technologies .NET

    Une réponse vous a aidé ? utilisez le bouton

    Votre problème est résolu ? utilisez le bouton

  3. #3
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par MoThA Voir le message
    Est-ce que les deux codes suivants sont identiques ?
    Non, parce que le premier n'est pas valide

    Je suppose que tu voulais écrire ça :

    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
    public class Voiture
    {
        private int vitesse;
        public int Vitesse
        {
            get
            {
                return vitesse;
            }
            set
            {
                vitesse = value;
            }
        }
    }
    Et dans ce cas, oui, les deux codes sont fonctionnellement équivalents. La forme "longue" permet de personnaliser ce qui se passe dans le get et le set si nécessaire.

  4. #4
    Membre Expert


    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2006
    Messages
    970
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Belgique

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

    Informations forums :
    Inscription : Avril 2006
    Messages : 970
    Par défaut
    Non, parce que le premier n'est pas valide
    Bien vu j'avais pas vu l'erreur de syntaxe (si on peut dire dans ce cas ci) à cause de l'absence d'indentation ... Je vais me cacher ;-)
    Articles sur les technologies .NET

    Une réponse vous a aidé ? utilisez le bouton

    Votre problème est résolu ? utilisez le bouton

  5. #5
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2013
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2013
    Messages : 62
    Par défaut
    Citation Envoyé par infosam76 Voir le message
    Bien vu j'avais pas vu l'erreur de syntaxe (si on peut dire dans ce cas ci) à cause de l'absence d'indentation ... Je vais me cacher ;-)
    Qui est en fait une erreur de frappe de ma part.

    Donc les deux sont identique.

    Merci à vous.

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

Discussions similaires

  1. Properties : comment spécifier les paramètres d'une property ?
    Par guilhemr dans le forum Collection et Stream
    Réponses: 9
    Dernier message: 21/04/2008, 13h57
  2. Definition d'une variable dans une autre variable ...
    Par gbraux dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 19/12/2005, 15h13
  3. [Debutant]Definition d'une constante.
    Par GETah dans le forum Langage
    Réponses: 6
    Dernier message: 18/05/2005, 19h16
  4. Définition d'une route
    Par Amélie Ladoque dans le forum Réseau
    Réponses: 5
    Dernier message: 24/03/2005, 11h08
  5. Mettre une property en virtual
    Par WebPac dans le forum Langage
    Réponses: 11
    Dernier message: 25/10/2004, 14h11

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