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

ASP.NET Discussion :

FxCop - Ne pas imbriquer les types génériques dans les signatures de membre


Sujet :

ASP.NET

  1. #1
    Membre confirmé
    Avatar de topolino
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    1 901
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 901
    Points : 637
    Points
    637
    Par défaut FxCop - Ne pas imbriquer les types génériques dans les signatures de membre
    Bonjour,

    Pour un projet j'ai cette erreur fxcop lorsque je fais par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Dictionary<long?, string> Category2List { set; get; }
    --> Ne pas imbriquer les types génériques dans les signatures de membre

    Comment dois je faire ? je ne comprends pas l'exemple donné par la msdn

    http://msdn.microsoft.com/fr-fr/library/ms182144.aspx

    Je veux simplement faire une propriété d'un dictionnaire dans mon interface.

    Merci de votre aide

  2. #2
    Inscrit

    Profil pro
    Inscrit en
    Février 2004
    Messages
    862
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2004
    Messages : 862
    Points : 1 229
    Points
    1 229
    Par défaut
    Bonjour,

    Ce warning se déclanche parce que ton code peut être écrit sous une autre forme :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Dictionary<Nullable<long>, string> Category2List { set; get; }
    Donc il y a bien une imbriquation de génériques.

    De mon point de vu, l'avertissement donné par FxCop est discutable et pourrait être ignoré dans certains cas, mais de manière plus globale, mettre un Nullable<long> comme clé d'un dictionnaire me paraît être une fort mauvaise idée...

  3. #3
    Membre confirmé
    Avatar de topolino
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    1 901
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 901
    Points : 637
    Points
    637
    Par défaut
    Le probleme c'est que dans la BDD, il y a des cles etrangères qui peuvent etre null.

    Comment ferais tu alors ?

  4. #4
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Points : 8 734
    Points
    8 734
    Par défaut
    Citation Envoyé par topolino Voir le message
    Le probleme c'est que dans la BDD, il y a des cles etrangères qui peuvent etre null.

    Comment ferais tu alors ?
    Une clé étrangère null ???? Y a pas comme un problème

  5. #5
    Inscrit

    Profil pro
    Inscrit en
    Février 2004
    Messages
    862
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2004
    Messages : 862
    Points : 1 229
    Points
    1 229
    Par défaut
    Ben je ne sais pas ce que tu veux faire exactement...

    Mais si ta clé est nulle, tu vas avoir une exception.

  6. #6
    Membre confirmé
    Avatar de topolino
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    1 901
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 901
    Points : 637
    Points
    637
    Par défaut
    Je suis d'accord avec vous mais je ne suis pas mettre de la base de donnee !!!

    Je dois donc m'adapter.

    Merci

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

Discussions similaires

  1. Filtres dans les requêtes ou dans les rapports
    Par aureliend8800 dans le forum Webi
    Réponses: 3
    Dernier message: 14/06/2013, 22h12
  2. Réponses: 20
    Dernier message: 22/07/2008, 02h28
  3. Enlever un choix dans les types
    Par rvzip64 dans le forum Delphi
    Réponses: 15
    Dernier message: 23/01/2007, 13h06
  4. Réponses: 3
    Dernier message: 20/09/2006, 23h35
  5. Réponses: 2
    Dernier message: 07/10/2004, 18h00

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