[c#-Tutorial] C#-Typkonvertierung

黄舟
Freigeben: 2016-12-26 13:54:16
Original
1312 Leute haben es durchsucht

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();
            
        }
    }
}
Nach dem Login kopieren

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

5673
Nach dem Login kopieren

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();
            
        }
    }
}
Nach dem Login kopieren

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

75
53.005
2345.7652
True
Nach dem Login kopieren

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


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage