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 :

méthodes statiques publiques non visible depuis un autre projets


Sujet :

C#

  1. #1
    Membre régulier
    Inscrit en
    Février 2006
    Messages
    283
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 283
    Points : 91
    Points
    91
    Par défaut méthodes statiques publiques non visible depuis un autre projets
    Salut,

    J'ai mis en référence dans un projet vb.net une dll c# contenant deux méthodes statiques.
    je peux instancier ma classe, je vois mes méthodes d'instances.

    Par contre, mes méthodes statiques ne sont pas visibles. Elles sont pourtant déclarées publiques.

    Ququ aurait une piste ?

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 39
    Points : 31
    Points
    31
    Par défaut
    c'est normal elle sont statique tu ne les verras pas dans tes instances mais dans ta classe directement.

    exactement comme quand tu appels DeteTime.Today.

  3. #3
    Membre régulier
    Inscrit en
    Février 2006
    Messages
    283
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 283
    Points : 91
    Points
    91
    Par défaut
    je sais très bien la différence entre une méthode de classe et d'instance.

    maclasse.mamethodestatique n'est pas visible, c'est ça le problème

    alors que j'ai déclaré : public static mamethode

  4. #4
    Membre éprouvé

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2011
    Messages
    487
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2011
    Messages : 487
    Points : 945
    Points
    945
    Par défaut
    Est ce que tu n'aurais pas oublié de préciser que ta classe est publique et non internal ?
    Mon blog sur les technos .NET et Agile -> http://blog.developpez.com/maximepalmisano/

  5. #5
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Points : 13 314
    Points
    13 314
    Par défaut
    Citation Envoyé par MaximePalmisano Voir le message
    Est ce que tu n'aurais pas oublié de préciser que ta classe est publique et non internal ?
    Mais dans ce cas, il ne verrait pas non plus ses méthodes d'instance; or, il semble qu'il voit ces dernières.

    Je ne réponds pas aux questions techniques par MP ! Le forum est là pour ça...


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

    "L’ennui dans ce monde, c’est que les idiots sont sûrs d’eux et les gens sensés pleins de doutes". B. Russel

  6. #6
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Points : 13 314
    Points
    13 314
    Par défaut
    Citation Envoyé par mappy Voir le message
    Salut,

    J'ai mis en référence dans un projet vb.net une dll c# contenant deux méthodes statiques.
    je peux instancier ma classe, je vois mes méthodes d'instances.

    Par contre, mes méthodes statiques ne sont pas visibles. Elles sont pourtant déclarées publiques.

    Ququ aurait une piste ?
    Quand tu dis que tu ne les "vois" pas, est ce que ça veut dire que :

    - l'intellisense de VB.net ne te les présente pas
    - ou tu as une erreur de compile quand tu les appelles dans le code ?

    Le cas 1 est peut être du domaine du possible. Essaye d'écrire le nom et regarde si ça compile.

    Je ne réponds pas aux questions techniques par MP ! Le forum est là pour ça...


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

    "L’ennui dans ce monde, c’est que les idiots sont sûrs d’eux et les gens sensés pleins de doutes". B. Russel

  7. #7
    Membre éprouvé

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2011
    Messages
    487
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2011
    Messages : 487
    Points : 945
    Points
    945
    Par défaut
    Mais dans ce cas, il ne verrait pas non plus ses méthodes d'instance; or, il semble qu'il voit ces dernières.
    En effet, j'avais mal lu. Honnêtement, si ça compile pas et que tout est déclaré en publique, je ne vois pas. P'tet un bug de l'Intellisense comme dit Bluedeep mais ça serait une première pour moi.
    Mon blog sur les technos .NET et Agile -> http://blog.developpez.com/maximepalmisano/

  8. #8
    Membre régulier
    Inscrit en
    Février 2006
    Messages
    283
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 283
    Points : 91
    Points
    91
    Par défaut
    Bon, j'ai recompilé cette dll et maintenant tout est visible...

    Merci !

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

Discussions similaires

  1. Réponses: 20
    Dernier message: 14/06/2010, 17h21
  2. Réponses: 5
    Dernier message: 04/07/2008, 11h38
  3. DTPicker non accessible depuis un autre onglet
    Par Julien01 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 27/05/2008, 08h27
  4. Port 8080 non accessible depuis une autre machine
    Par olof dans le forum Réseau
    Réponses: 2
    Dernier message: 03/04/2008, 08h08
  5. Réponses: 3
    Dernier message: 19/03/2008, 09h38

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