Fiche 2 Conversion de types en CSharp .pdf


Nom original: Fiche_2_Conversion_de_types_en_CSharp.pdf
Titre: 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 1845 fois.
Taille du document: 29 Ko (1 page).
Confidentialité: fichier public




Télécharger le fichier (PDF)










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


Aperçu du document Fiche_2_Conversion_de_types_en_CSharp.pdf - page 1/1

Documents similaires


uriipkj
tq0395f
adc
numeration prof v1 6
111017 aircraft commerce article
chapitre 1


Sur le même sujet..