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 :

ameliorer mon casting


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de ZaaN
    Inscrit en
    Novembre 2005
    Messages
    819
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 819
    Par défaut ameliorer mon casting
    Dans le but de ne pas devoir faire uen explosion combinatoires du code, j aimerais bien parametriser les cast.

    Le but idéal serait d'avoir une seule ligne de code qui remplacerait avantageusement les 15432 lignes que je devrais ecrire.

    Je tourne en rond avec typeof(), getType().
    Des idées ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
               if (_param1 is IIntegerType && _param2 is IIntegerType)
                {
                    return CTypeFactory.GetType(((IIntegerType)_param1).Value + ((IIntegerType)_param2).Value);                  
                }
                else if (_param1 is ISpecialType && _param2 is IFloatType)
                {
                    return CTypeFactory.GetType(((ISpecialType )_param1).Value + ((IFloatType)_param2).Value);
                }
    ... 
    ...
    ...
    ...
    ...

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    je ne vois pas exactement ce que tu veux faire...
    as-tu pensé à utiliser les génériques ?

  3. #3
    Rédacteur

    Avatar de Jérôme Lambert
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2003
    Messages
    4 451
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 4 451
    Par défaut
    C'est peut être possible en utilisant les génériques.

    Il faudrait donc englober ton code dans une methode (si ce n'est déjà fait) et passer en paramètres deux types génériques (_param1 et _param2).

Discussions similaires

  1. Ameliorer mon programme paint?
    Par pirlo07 dans le forum Delphi
    Réponses: 2
    Dernier message: 21/05/2007, 16h42
  2. ameliorer mon design
    Par Emcy dans le forum Mon site
    Réponses: 9
    Dernier message: 14/10/2006, 16h47
  3. Ameliorer mon site
    Par Emcy38 dans le forum Mon site
    Réponses: 3
    Dernier message: 22/08/2006, 12h11
  4. [Conception] Comment améliorer mon application de gestion de commandes ?
    Par etiennegaloup dans le forum Framework .NET
    Réponses: 5
    Dernier message: 09/08/2006, 18h54
  5. Réponses: 1
    Dernier message: 24/01/2005, 06h55

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