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 :

Instancier une liste [Débutant]


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    SUPINFO International University
    Inscrit en
    Novembre 2011
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : SUPINFO International University

    Informations forums :
    Inscription : Novembre 2011
    Messages : 62
    Par défaut Instancier une liste
    Bonjour,

    Question bête, très simple et pourtant...

    J'ai une fonction que l'on appellera "test" qui prend en paramètre une liste de MySqlParameter :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Public Function Test(Optional ByVal parameters As List(Of MySqlParameter) = Nothing)
     
    If (parameters.Equals(Nothing) = false) Then
            Blabla
    End If
     
    End Function

    Voilà le problème est que lorsque ma liste est à Nothing, je ne peux rien en faire. Le Equals ne fonctionne donc pas.

    En C# si on lui donne la valeur null cela fonctionne parfaitement mais là...

    D'avance merci

  2. #2
    Membre Expert
    Avatar de Sehnsucht
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2008
    Messages
    847
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Lot et Garonne (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Octobre 2008
    Messages : 847
    Par défaut
    Bonsoir,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    If parameters IsNot Nothing Then
        ' ...
    End If
    Par contre c'est un peu contradictoire de vouloir un paramètre optionnel (donc avec Nothing pour valeur par défaut) d'un côté et de l'autre ne pas vouloir de Nothing comme valeur "valide".
    Ça veut donc dire qu'aucun appel ne pourra utiliser la possibilité d'omettre le paramètre et donc qu'il ne devrait a priori pas être optionnel.

    Cordialement !

  3. #3
    Membre confirmé
    Homme Profil pro
    SUPINFO International University
    Inscrit en
    Novembre 2011
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : SUPINFO International University

    Informations forums :
    Inscription : Novembre 2011
    Messages : 62
    Par défaut
    Bonjour Sehnsucht,

    Merci pour ta réponse je vais donc tester cela.
    C'est effectivement contradictoire dans l'exemple. Je n'ai pas mis toute ma fonction ni tous les paramètres, juste celui qui me pose problème pour simplifier

    Cordialement

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

Discussions similaires

  1. Instanciation d'une ontologie a partir d'une liste
    Par Assoumarh dans le forum Ontologies
    Réponses: 0
    Dernier message: 08/09/2014, 17h34
  2. [Framework] Instanciation d'une liste d'objets
    Par ladeche dans le forum Spring
    Réponses: 5
    Dernier message: 19/01/2011, 13h38
  3. Réponses: 13
    Dernier message: 13/11/2010, 13h01
  4. Instancier une liste d'individus dans un programme.
    Par nico27027 dans le forum C++
    Réponses: 3
    Dernier message: 26/01/2008, 21h32
  5. [template] Instanciation d'une liste de types pour un plugin
    Par Matthieu Brucher dans le forum C++
    Réponses: 6
    Dernier message: 11/01/2007, 07h54

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