Monday 29 August 2016

5. Konversi Tipe Data C# (Basic/Dasar)

Konversi tipe data adalah mengkonversi dari satu tipe data ke tipe data yang lain. Dalam bahasa pemrograman hal ini biasa disebut dengan type casting (Casting). Type Casting terbagi menjadi dua macam yaitu:
  • Konversi Tipe secara Implisit - Konversi dengan cara ini akan dilakukan oleh C#. Sebagai contoh, menkonversi dari nilai tipe integral kecil ke nilai tipe integral yang lebih besar dan mengkonversi dari kelas turunan ke kelas dasar.
  • Konversi Tipe secara Explisit - Konversi dengan cara ini dilakukan oleh progammer menggunakan operator casting.

Berikut adalah contoh konversi secara eksplisit:

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

Keluaran dari program tersebut adalah sebagai berikut:

5673

C# juga menyediakan fungsi untuk mengkonversi tipe data sebagai berikut:

Sr.NoMethods & Description
1ToBoolean
Converts a type to a Boolean value, where possible.
2ToByte
Converts a type to a byte.
3ToChar
Converts a type to a single Unicode character, where possible.
4ToDateTime
Converts a type (integer or string type) to date-time structures.
5ToDecimal
Converts a floating point or integer type to a decimal type.
6ToDouble
Converts a type to a double type.
7ToInt16
Converts a type to a 16-bit integer.
8ToInt32
Converts a type to a 32-bit integer.
9ToInt64
Converts a type to a 64-bit integer.
10ToSbyte
Converts a type to a signed byte type.
11ToSingle
Converts a type to a small floating point number.
12ToString
Converts a type to a string.
13ToType
Converts a type to a specified type.
14ToUInt16
Converts a type to an unsigned int type.
15ToUInt32
Converts a type to an unsigned long type.
16ToUInt64
Converts a type to an unsigned big integer.
Berikut adalah contoh mengkonversi beberapa tipe data ke tipe string:

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 program diatas di compile dan dijalankan akan menghasilkan keluaran sebagai berikut:

75
53.005
2345.7652
True

Ok guys kita lanjut ke tutorial selanjutnya Variabel, Konstanta dan Operator.

No comments:

Post a Comment