C# est un langage de programmation moderne, polyvalent et orienté objet développé par Microsoft et approuvé par Ecma et ISO.

C# a été développé par Anders Hejlsberg et son équipe lors du développement du framework .Net.

C# est conçu pour la Common Language Infrastructure (CLI). La CLI se compose d'un code exécutable et d'un environnement d'exécution qui permet l'utilisation d'une variété de langages de haut niveau sur différentes plates-formes et architectures informatiques.

Conversion de types C# syntaxe

La conversion de type consiste essentiellement à convertir un type de données 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 - Ces conversions sont les conversions par défaut de C# qui sont effectuées de manière sûre sans entraîner de perte de données. Par exemple, conversion d'un type petit entier en un type grand entier et d'une classe dérivée en classe de base.

Conversion de type explicite - Conversion de type explicite, c'est-à-dire conversion de type forcée. La conversion explicite nécessite un opérateur de conversion et la conversion entraîne une perte de données.

Conversion de types C# exemple

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();
            
        }
    }}