Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> Bahasa C

Memahami Konversi Tipe dalam C#: Pengubahan Tipe Implisit dan Eksplisit

Konversi tipe adalah mengubah satu tipe data menjadi tipe data lain. Proses ini juga dikenal sebagai Type Casting. Dalam C#, pengubahan tipe memiliki dua bentuk:

Contoh berikut menunjukkan konversi tipe eksplisit:

Live Demo
using System; namespace TypeConversionApplication { class ExplicitConversion { static void Main(string[] args) { double d = 5673.74; int i; // cast double ke int. i = (int)d; Console.WriteLine(i); Console.ReadKey(); } } }

Ketika kode di atas dikompilasi dan dieksekusi, hasilnya adalah:

5673

Metode Konversi Tipe C#

C# menyediakan metode konversi tipe bawaan berikut:

No. Metode & Deskripsi
1

ToBoolean

Mengubah tipe menjadi nilai Boolean, jika memungkinkan.

2

ToByte

Mengubah tipe menjadi byte.

3

ToChar

Mengubah tipe menjadi karakter Unicode tunggal, jika memungkinkan.

4

ToDateTime

Mengubah tipe (integer atau string) menjadi struktur date-time.

5

ToDecimal

Mengubah tipe floating point atau integer menjadi tipe decimal.

6

ToDouble

Mengubah tipe menjadi tipe double.

7

ToInt16

Mengubah tipe menjadi integer 16-bit.

8

ToInt32

Mengubah tipe menjadi integer 32-bit.

9

ToInt64

Mengubah tipe menjadi integer 64-bit.

10

ToSbyte

Mengubah tipe menjadi tipe byte bertanda.

11

ToSingle

Mengubah tipe menjadi bilangan floating point kecil.

12

ToString

Mengubah tipe menjadi string.

13

ToType

Mengubah tipe menjadi tipe yang ditentukan.

14

ToUInt16

Mengubah tipe menjadi tipe unsigned int.

15

ToUInt32

Mengubah tipe menjadi tipe unsigned long.

16

ToUInt64

Mengubah tipe menjadi unsigned big integer.

Contoh berikut mengubah berbagai tipe nilai menjadi tipe string:

Live Demo
using System; 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(); } } }

Ketika kode di atas dikompilasi dan dieksekusi, hasilnya adalah:

75 53.005 2345.7652 True

Bahasa C

  1. Menguasai Konversi Tipe C#: Implisit, Eksplisit, Parse, dan Metode Convert
  2. Menguasai Konversi & Casting Tipe Python: Panduan Komprehensif
  3. Menguasai Angka, Konversi Tipe, dan Matematika di Python
  4. Menguasai Type Casting Java: Dari Widening hingga Narrowing dan Lebih Lanjut
  5. Menguasai Generik Java: Sederhanakan Pengurutan dan Tingkatkan Keamanan Tipe
  6. Spesifikasi Baja Karbon Rendah ASTM A1018 Grade CS Type B
  7. Spesifikasi dan Performa Baja ASTM A424 Grade Type II
  8. Properti dan Performa Utama Baja ASTM A424 Grade Type I
  9. ASTM A792 Grade CS Type A – Properti & Spesifikasi Detail
  10. ASTM A53 Grade A Tipe E – Spesifikasi & Sifat Utama