Maison > développement back-end > Tutoriel C#.Net > Quelle est la différence entre la conversion de type implicite et la conversion de type explicite en C# ?

Quelle est la différence entre la conversion de type implicite et la conversion de type explicite en C# ?

WBOY
Libérer: 2023-09-07 15:41:09
avant
947 Les gens l'ont consulté

C# 中隐式类型转换和显式类型转换有什么区别?

Voici les différences entre la conversion de type implicite et la conversion de type explicite −

Conversion de type implicite

C# effectue ces conversions de manière sécurisée.

Pour comprendre ce concept, convertissons implicitement int en long.

int val1 = 11000;
int val2 = 35600;
long sum;

sum = val1 + val2;
Copier après la connexion

Ci-dessus, nous avons deux variables entières et lorsque nous les accumulons dans une variable longue, aucune erreur n'est affichée. Parce que le compilateur effectuera lui-même les conversions implicites.

Imprimons maintenant ces valeurs.

Exemple

using System;
using System.IO;

namespace Demo {
   class Program {
      static void Main(string[] args) {
         int val1 =34567;
         int val2 =56743;
         long sum;

         sum = val1 + val2;

         Console.WriteLine("Sum= " + sum);

         Console.ReadLine();
      }
   }
}
Copier après la connexion

Conversion de type explicite

Ces conversions sont effectuées explicitement par l'utilisateur à l'aide de fonctions prédéfinies.

Voyons un exemple de conversion de type double en int -

< h2>Example
using System;

namespace Program {
   class Demo {
      static void Main(string[] args) {
         double d = 1234.89;
         int i;

         // cast double to int.
         i = (int)d;
         Console.WriteLine(i);
         Console.ReadKey();
      }
   }
}
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal