Exporter (0) Imprimer
Développer tout

int (Référence C#)

Le mot clé int désigne un type intégral ; il est utilisé pour stocker des valeurs comme indiqué dans le tableau suivant.

Type Portée Taille Type .NET Framework

int

-2 147 483 648 à 2 147 483 647

Entier 32 bits signé

System.Int32

Vous pouvez déclarer et initialiser une variable int en suivant l'exemple ci-après :


        int i = 123;

Lorsqu'un littéral entier n'a aucun suffixe, son type est le premier des types dans lesquels sa valeur peut être représentée : int, uint, long, ulong. Dans cet exemple, le littéral entier est de type int.

Le type int est implicitement converti dans l'un de ces types : long, float, double ou decimal. Par exemple :

// '123' is an int, so an implicit conversion takes place here:
float f = 123;

Il y a une conversion implicite prédéfinie de sbyte, byte, short, ushort ou char en int. Par exemple, l'instruction d'assignation suivante produit une erreur de compilation sans cast :

long aLong = 22;
int i1 = aLong;       // Error: no implicit conversion from long.
int i2 = (int)aLong;  // OK: explicit conversion.

En outre, il n'y a pas de conversion implicite des types virgule flottante en type int. Par exemple, l'instruction suivante génère une erreur de compilation si aucune conversion explicite n'est spécifiée :


        int x = 3.0;         // Error: no implicit conversion from double.
int y = (int)3.0;    // OK: explicit conversion.

Pour plus d'informations sur les expressions arithmétiques dans lesquelles coexistent des types virgule flottante et des types intégraux, consultez float et double.

Pour plus d'informations, consultez les sections suivantes dans Spécifications du langage C#.

  • 1.3 Types et variables

  • 4.1.5 Types intégraux

Ajouts de la communauté

AJOUTER
Microsoft réalise une enquête en ligne pour recueillir votre opinion sur le site Web de MSDN. Si vous choisissez d’y participer, cette enquête en ligne vous sera présentée lorsque vous quitterez le site Web de MSDN.

Si vous souhaitez y participer,
Afficher:
© 2015 Microsoft