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 :

Conflit de noms entre accesseur et méthode statique


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 47
    Par défaut Conflit de noms entre accesseur et méthode statique
    'lo

    J'ai un conflit entre un accesseur X et une méthode statique X(string). Le compilateur (VS2008) bloque sur l'accesseur en m'indiquant "le type contient déjà une défintion pour X".

    Quelqu'un a une explication ?

    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
     
        public class ANNEXE
        {
    		string ETABL = "01";
     
            public static string BASE_A_UTILISER(string ETABL)
            {
                if (ETABL.ToLower() == "02")
                    return "bdd02";
                else
                    return "bdd01-a";               
            }
     
            public string BASE_A_UTILISER { get { return BASE_A_UTILISER(this.ETABL); } }
     
    	    // méthode d'instance
    		public string BIDON()
    		{
    			return "instance" + BASE_A_UTILISER ;
    		}
     
    		// méthode de classe
    		public static string BIDON2()
    		{
    			return "classe" + BASE_A_UTILISER("02") ;
    		}
     
    	}

  2. #2
    Membre Expert Avatar de sisqo60
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Février 2006
    Messages
    754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 754
    Par défaut
    Citation Envoyé par v1nce Voir le message
    'lo
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
            public static string BASE_A_UTILISER(string ETABL)
            {
                if (ETABL.ToLower() == "02")
                    return "bdd02";
                else
                    return "bdd01-a";               
            }
     
            public string BASE_A_UTILISER { get { return BASE_A_UTILISER(this.ETABL); } }
     
    	}
    OUI une explication, évite d'appeler toutes tes variables et fonction pareil, je pense que ça fonctionnerait mieux comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
            public static string BASE_A_UTILISER(string ETABL)
            {
                if (ETABL.ToLower() == "02")
                    return "bdd02";
                else
                    return "bdd01-a";               
            }
     
            public string BASEAUTILISER { get { return BASE_A_UTILISER(this.ETABL); } }
     
    	}
    [/

Discussions similaires

  1. Conflit de noms entre bibliothèques
    Par oodini dans le forum C++
    Réponses: 3
    Dernier message: 14/08/2008, 14h51
  2. Réponses: 5
    Dernier message: 23/02/2006, 00h34
  3. [C#] interface, méthodes statiques ?
    Par gmonta dans le forum C#
    Réponses: 6
    Dernier message: 02/12/2005, 10h27
  4. conflit de nom avec perlembed et winsock2
    Par clochette dans le forum MFC
    Réponses: 10
    Dernier message: 21/06/2005, 14h42
  5. [Singleton] Différences avec méthodes statiques
    Par Franche dans le forum Design Patterns
    Réponses: 1
    Dernier message: 26/02/2003, 17h10

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