Maison >développement back-end >Tutoriel C#.Net >[Tutoriel C#] Conversion de types C#
Conversion de type C#
La conversion de type consiste fondamentalement à convertir un type ou à convertir des données d'un type à un autre. En C#, la conversion de type se présente sous deux formes :
Conversions de type implicites : ce sont les conversions par défaut en C# qui sont effectuées de manière sûre. Par exemple, conversion d'un type petit entier en un type grand entier et d'une classe dérivée en classe de base.
Conversions de type explicites - Ces conversions sont effectuées explicitement par l'utilisateur à l'aide de fonctions prédéfinies. La conversion explicite nécessite un opérateur de conversion.
L'exemple suivant montre une conversion de type explicite :
namespace TypeConversionApplication { class ExplicitConversion { static void Main(string[] args) { double d = 5673.74; int i; // 强制转换 double 为 int i = (int)d; Console.WriteLine(i); Console.ReadKey(); } } }
Lorsque le code ci-dessus est compilé et exécuté, il produit les résultats suivants :
5673
Type C# Méthodes de conversion
C# fournit les méthodes de conversion de type intégrées suivantes :
Numéro de série
Méthode et description
1 ToBoolean
Convertissez le type en booléen si possible.
2 ToByte
Convertissez le type en type octet.
3 ToChar
Convertit le type en un seul type de caractère Unicode si possible.
4 ToDateTime
Convertissez le type (type entier ou chaîne) en une structure date-heure.
5 ToDecimal
Convertit le type à virgule flottante ou entier en type décimal.
6 ToDouble
Convertissez le type en type à virgule flottante double précision.
7 ToInt16
Convertissez le type en un type entier 16 bits.
8 ToInt32
Convertissez le type en un type entier 32 bits.
9 ToInt64
Convertissez le type en un type entier 64 bits.
10 ToSbyte
Convertissez le type en type d'octet signé.
11 ToSingle
Convertit le type en un petit type de nombre à virgule flottante.
12 ToString
Convertissez le type en type chaîne.
13 ToType
Convertissez le type en type spécifié.
14 ToUInt16
Convertissez le type en un type entier non signé de 16 bits.
15 ToUInt32
Convertissez le type en un type entier non signé de 32 bits.
16 ToUInt64
Convertissez le type en un type entier non signé de 64 bits.
L'exemple suivant convertit différents types de valeur en types de chaîne :
namespace TypeConversionApplication { class StringConversion { static void Main(string[] args) { int i = 75; float f = 53.005f; double d = 2345.7652; bool b = true; Console.WriteLine(i.ToString()); Console.WriteLine(f.ToString()); Console.WriteLine(d.ToString()); Console.WriteLine(b.ToString()); Console.ReadKey(); } } }
Lorsque le code ci-dessus est compilé et exécuté, il produit les résultats suivants :
75 53.005 2345.7652 True
Ce qui précède est le contenu du [tutoriel c#] Conversion de type C#. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn) !