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

VB.NET Discussion :

[2.0][VB.NET] Connaitre le nom de la méthode ou l'on n'est


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Février 2003
    Messages
    2 194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2003
    Messages : 2 194
    Par défaut [2.0][VB.NET] Connaitre le nom de la méthode ou l'on n'est
    Bonjour, j'aurais voulu savoir si il y a moyen de connaitre le nom de la fonction dans la quelle je suis.

    Code VB.Net : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    public class MaClass
    Public Function Test()
    Console.WriteLine("Je suis dans " & me.GetType().Name & "." & ???)
    End Function
    end class
    me donnerai l'output
    Je suis dans MaClass.Test

  2. #2
    Membre chevronné

    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    481
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 481
    Par défaut
    bonjour, la question vient d"être posée en c# ...
    Inspire t-en ...
    Pour mémoire, la réponse (qui aparement fonctionne)
    crée une variable de type Exception et de la tu peux récupérer le nom de la fonction ...

    bonne chance

  3. #3
    Membre Expert
    Avatar de Mehdi Feki
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    1 113
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 113
    Par défaut
    Citation Envoyé par notalp
    Pour mémoire, la réponse (qui aparement fonctionne)
    crée une variable de type Exception et de la tu peux récupérer le nom de la fonction ...
    Tres bonne memoire

    [2.0] Peut-on identifier le type d'une instance qui appelle une méthode ?

    En VB ca fait :

    Code VB.Net : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
     Dim st As New StackTrace
     Dim sf As New StackFrame
     Console.WriteLine("Je suis dans " & Me.GetType().Name & "." & sf.GetMethod().Name.ToString())

    BenoitM n'oublie pas les Régles Du Forum

  4. #4
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Par défaut
    tu peux proceder comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    public class MaClass
    Public Function Test()
    string type = Test ;
    Console.WriteLine("Je suis dans " & me.type& "." & ???)
    End Function
    end class
    Pardonne la syntaxes si elle est fausse j ai jamais fais de VB lol
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

  5. #5
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Février 2003
    Messages
    2 194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2003
    Messages : 2 194
    Par défaut
    Un peu honteux sur ce coup là de pas avoir utiliser la fonction recherche
    Part contre je préfère nettement la solution de mehdi_tn qui n'oblige pas a lancer une exception inutilement.

    Merci beaucoup pour votre aide

  6. #6
    Membre chevronné

    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    481
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 481
    Par défaut
    Ok, pour le me ... mais en c# ca n'existe pas donc il fallait bien trouver un paliaif

    dsl je ne connais pas le VB et puis ...ce n'est qu'un conseil je ne dis pas que c'est la solution absolue ...

    bon dev

  7. #7
    Membre confirmé

    Inscrit en
    Décembre 2004
    Messages
    85
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 85
    Par défaut
    J'ai juste une question ... (curiosité)

    A quoi te servira cette fonction ?

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

Discussions similaires

  1. [vb.net]connaitre Nom PC et IP
    Par roxanne dans le forum Windows Forms
    Réponses: 6
    Dernier message: 30/08/2006, 10h23
  2. [C#] Connaitre le nom generé
    Par topolino dans le forum ASP.NET
    Réponses: 2
    Dernier message: 13/05/2004, 09h03
  3. [VB.NET] Connaitre le nombre d'éléments sélectionnés
    Par stephtbest dans le forum ASP.NET
    Réponses: 7
    Dernier message: 16/02/2004, 14h52
  4. Réponses: 2
    Dernier message: 29/10/2003, 11h05
  5. Connaitre le nom des imprimantes
    Par bastien dans le forum C++Builder
    Réponses: 3
    Dernier message: 10/06/2002, 16h36

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