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# ?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Libérer: 2023-09-07 15:41:09
avant
1000 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!

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