C# ist eine moderne, universelle, objektorientierte Programmiersprache, die von Microsoft entwickelt und von Ecma und ISO genehmigt wurde.

C# wurde von Anders Hejlsberg und seinem Team w?hrend der Entwicklung des .Net-Frameworks entwickelt.

C# ist für die Common Language Infrastructure (CLI) konzipiert. Die CLI besteht aus ausführbarem Code und einer Laufzeitumgebung, die die Verwendung einer Vielzahl von Hochsprachen auf verschiedenen Computerplattformen und Architekturen erm?glicht.

C#-Typkonvertierung Syntax

Bei der Typkonvertierung handelt es sich im Grunde genommen um eine Typumwandlung oder das Konvertieren von Daten von einem Typ in einen anderen. In C# gibt es die Typumwandlung in zwei Formen:

Implizite Typkonvertierungen – Diese Konvertierungen sind die Standardkonvertierungen von C#, die auf sichere Weise durchgeführt werden, ohne dass es zu Datenverlusten kommt. Beispielsweise die Konvertierung von einem kleinen Ganzzahltyp in einen gro?en Ganzzahltyp und von einer abgeleiteten Klasse in eine Basisklasse.

Explizite Typkonvertierung – Explizite Typkonvertierung, also erzwungene Typkonvertierung. Die explizite Konvertierung erfordert einen Umwandlungsoperator und führt zu Datenverlust.

C#-Typkonvertierung Beispiel

namespace TypeConversionApplication{
    class ExplicitConversion
    {
        static void Main(string[] args)
        {
            double d = 5673.74;
            int i;
            // 強制轉(zhuǎn)換 double 為 int
            i = (int)d;
            Console.WriteLine(i);
            Console.ReadKey();
            
        }
    }}