Académique Documents
Professionnel Documents
Culture Documents
La taille de lemplacement mmoire o est stocke la valeur que contient une variable est
fonction du type de la variable (cf Fiche types de variables)
C# permet de convertir la valeur contenue dans une variable numrique dans un autre type
numrique. Il existe deux types de conversion : la conversion implicite et la conversion explicite.
La conversion est implicite lorsque laffectation ou lemploi dune variable est direct.
La conversion implicite est possible lorsque la valeur convertie peut tre loge dans un type
utilisant plus doctets : ainsi le contenu dune variable de type byte (1 octet) peut tre convertie en
type short (2 octets).
Inversment, convertir le contenu dune variable de type Int (4 octets) en type short (2 octets)
aboutirait une perte de 2 octets sur 4, et donc du nombre original. Cette conversion nest donc
pas autorise
La conversion explicite ncessite lemploi dune expression pour passer dun type numrique
dans un autre, lorsquil ny a pas de conversion implicite.