Fiche 2 Conversion de types en CSharp .pdf
Nom original: Fiche_2_Conversion_de_types_en_CSharp.pdfTitre: Conversion de types en C#Auteur: Damien
Ce document au format PDF 1.4 a été généré par PDFCreator Version 0.9.3 / GPL Ghostscript 8.54, et a été envoyé sur fichier-pdf.fr le 23/04/2009 à 12:42, depuis l'adresse IP 77.206.x.x.
La présente page de téléchargement du fichier a été vue 1951 fois.
Taille du document: 29 Ko (1 page).
Confidentialité: fichier public
Aperçu du document
Conversion de types en C#
Conversion de types en C#
Chaque type a une valeur associée, composée d'octets stockés en mémoire. Les valeurs sont lues à
partir d'emplacements de mémoire qui sont également typés. Le type de l'emplacement détermine le type de
la valeur. De nombreuses valeurs peuvent être exprimées sous forme de plusieurs types. Par exemple, la
valeur 4 peut être exprimée sous forme d'un entier ou d'une valeur en virgule flottante. La conversion crée
une valeur dans un nouveau type qui est équivalente à la valeur d'un ancien type, mais ne préserve pas
nécessairement la valeur exacte des deux objets.
I. Les conversions implicites
Le tableau ci-dessous répertorie les conversions numériques implicites prédéfinies.
De
En
sbyte
short, int, long, float, double ou decimal
byte
short, ushort, int, uint, long, ulong, float, double ou decimal
short
int, long, float, double ou decimal
ushort
int, uint, long, ulong, float, double ou decimal
int
long, float, double ou decimal
uint
long, ulong, float, double ou decimal
long
float, double ou decimal
char
ushort, int, uint, long, ulong, float, double ou decimal
float
double
ulong
float, double ou decimal
II. Les conversions explicites
Le langage C# offre la possibilité de convertir le type d'une expression de manière explicite.
Une expression cast est utilisée pour convertir explicitement une expression en un type donné.
(type) expression
Une conversion numérique explicite permet de convertir, à l'aide d'une expression de conversion,
n'importe quel type numérique en un autre type numérique lorsqu'il n'existe pas de conversion implicite.
Le tableau ci-dessous répertorie ces conversions explicites.
De
En
sbyte
byte, ushort, uint, ulong ou char
byte
sbyte ou char
short
sbyte, byte, ushort, uint, ulong ou char
Créé le jeudi 25 janvier 2007
1-1

Télécharger le fichier (PDF)
Fiche_2_Conversion_de_types_en_CSharp.pdf (PDF, 29 Ko)