none
Impossible de convertir implicitement le type 'int' en 'short'. RRS feed

  • Question

  • Bonjour

    Je ne sais pas pourquoi ma méthode ne fonction pas voila le message d"erreur

            public Int16 Addition(Int16 valeur1, Int16 valeur2)
            {
                Int16 a = valeur1 + valeur2;
                return a;
            }
     

    Erreur    2    Impossible de convertir implicitement le type 'int' en 'short'. Une conversion explicite existe (un cast est-il manquant ?)

    Sachent que le type de la variable a est le même type de variable valeur1 et valeur2

    Merci :)


    Tawory SOLUTIONS
    www.tawory.com
    www.adidov.com
    said@tawory.com

    mercredi 24 avril 2013 15:15

Réponses

  • Bonjour,

    L'addition de deux "Int16" n'existe pas. valeur1 et valeur2 sont donc convertis en int et l'addition de ces deux int donne un int. Il est nécessaire de mettre un "cast" si vous voulez reconvertir le résultat :

    Int16 a = (Int16)(valeur1 + valeur2);

    Ou éventuellement laissez tomber le fait de restreindre au type short (Int16) et utilisez plutôt un int (Int32) comme type de données...


    Please always mark whatever response solved your issue so that the thread is properly marked as "Answered".

    • Marqué comme réponse Said WAHID mercredi 24 avril 2013 15:50
    mercredi 24 avril 2013 15:46
    Modérateur

Toutes les réponses

  • Bonjour,

    L'addition de deux "Int16" n'existe pas. valeur1 et valeur2 sont donc convertis en int et l'addition de ces deux int donne un int. Il est nécessaire de mettre un "cast" si vous voulez reconvertir le résultat :

    Int16 a = (Int16)(valeur1 + valeur2);

    Ou éventuellement laissez tomber le fait de restreindre au type short (Int16) et utilisez plutôt un int (Int32) comme type de données...


    Please always mark whatever response solved your issue so that the thread is properly marked as "Answered".

    • Marqué comme réponse Said WAHID mercredi 24 avril 2013 15:50
    mercredi 24 avril 2013 15:46
    Modérateur
  • Bonjour

    Merci, c'est bon


    Tawory SOLUTIONS
    www.tawory.com
    www.adidov.com
    said@tawory.com

    mercredi 24 avril 2013 15:50