Heim >Backend-Entwicklung >C#.Net-Tutorial >[c#-Tutorial] C#-Typkonvertierung

[c#-Tutorial] C#-Typkonvertierung

黄舟
黄舟Original
2016-12-26 13:54:161341Durchsuche

C#-Typkonvertierung

Typkonvertierung ist im Wesentlichen eine Typumwandlung oder das Konvertieren von Daten von einem Typ in einen anderen. In C# gibt es die Typumwandlung in zwei Formen:

Implizite Typkonvertierungen – dies sind die Standardkonvertierungen in C#, die auf sichere Weise durchgeführt werden. Beispielsweise die Konvertierung von einem kleinen Ganzzahltyp in einen großen Ganzzahltyp und von einer abgeleiteten Klasse in eine Basisklasse.

Explizite Typkonvertierungen – Diese Konvertierungen werden explizit vom Benutzer mithilfe vordefinierter Funktionen durchgeführt. Für die explizite Konvertierung ist ein Umwandlungsoperator erforderlich.

Das folgende Beispiel zeigt eine explizite Typkonvertierung:

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

Wenn der obige Code kompiliert und ausgeführt wird, erzeugt er die folgenden Ergebnisse:

5673

C#-Typ Konvertierungsmethoden

C# bietet die folgenden integrierten Typkonvertierungsmethoden:

Seriennummer

Methode und Beschreibung

1 ToBoolean
Konvertieren Sie den Typ nach Möglichkeit in Boolean.

2 ToByte
Konvertieren Sie den Typ in einen Byte-Typ.

3 ToChar
Konvertieren Sie den Typ nach Möglichkeit in einen einzelnen Unicode-Zeichentyp.

4 ToDateTime
Konvertieren Sie den Typ (Ganzzahl- oder Zeichenfolgentyp) in eine Datum-Uhrzeit-Struktur.

5 ToDecimal
Konvertieren Sie den Gleitkomma- oder Ganzzahltyp in den Dezimaltyp.

6 ToDouble
Konvertieren Sie den Typ in einen Gleitkommatyp mit doppelter Genauigkeit.

7 ToInt16
Konvertieren Sie den Typ in einen 16-Bit-Integer-Typ.

8 ToInt32
Konvertieren Sie den Typ in einen 32-Bit-Integer-Typ.

9 ToInt64
Konvertieren Sie den Typ in einen 64-Bit-Integer-Typ.

10 ToSbyte
Konvertieren Sie den Typ in einen vorzeichenbehafteten Byte-Typ.

11 ToSingle
Konvertieren Sie den Typ in einen kleinen Gleitkommazahlentyp.

12 ToString
Konvertieren Sie den Typ in einen String-Typ.

13 ToType
Konvertieren Sie den Typ in den angegebenen Typ.

14 ToUInt16
Konvertieren Sie den Typ in einen 16-Bit-Ganzzahltyp ohne Vorzeichen.

15 ToUInt32
Konvertieren Sie den Typ in einen 32-Bit-Ganzzahltyp ohne Vorzeichen.

16 ToUInt64
Konvertieren Sie den Typ in einen 64-Bit-Ganzzahltyp ohne Vorzeichen.

Das folgende Beispiel konvertiert verschiedene Werttypen in String-Typen:

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

Wenn der obige Code kompiliert und ausgeführt wird, erzeugt er die folgenden Ergebnisse:

75
53.005
2345.7652
True

Das Obige ist der Inhalt der C#-Typkonvertierung [c#-Tutorial]. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn).


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:[c#-Tutorial] C#-DatentypenNächster Artikel:[c#-Tutorial] C#-Datentypen