namespace
Fungsi namespace secara sederhana bisa didefinisikan sebagai cara untuk mengelompokkan class agar mudah dipanggil atau dicari.
Cara penulisan namespace bisa dilihat pada contoh berikut :
namespace nama_namespace { class nama_class { } } |
namespace Reza.ClassLibrary.Matematika { public class MatematikaDasar { public MatematikaDasar() { } public static void Tambah(int bilangan1, int bilangan2) { int hasil = bilangan1 + bilangan2; Console.WriteLine(hasil); } } } |
Cara memanggil namespace yang telah dibuat bisa dilihat contoh berikut :
. . . using Reza.ClassLibrary.Matematika; . . . |
Variable
Bebeda dengan PHP, pada C# setiap variable mesti di defenisikan terlebih dahulu tipe datanya. Sebagai contoh di PHP akan ditulis sebagai berikut :
Hasil = 0; Bilangan1 = 5; Bilangan2 = 6; Hasil = Bilangan1 + Bilangan2; isBenar = true; nama_saya = “Reza”; Hasil = “Satu”; |
Dan berikut cara deklarasi variable dan penggunaannya pada C#.
int Hasil; int Bilangan1; int Bilangan2; bool isBenar; string nama_saya; Hasil = 0; Bilangan1 = 5; Bilangan2 = 6; isBenar = true; nama_saya = “Reza”; Hasil = “Satu”; |
Apakah yang terjadi pada kode yang ditulis pada PHP? Dijamin tidak akan terjadi error. Dengan kode yang sama, maka akan terjadi error pada kode yang ditulis dengan C#. error yang terjadi karenan variable Hasil yang telah didefinisikan tipe datanya yaitu integer tetapi di akhir baris kode diisi dengan nilai yang bertipe string.
Percabangan
Seperti pada PHP, pada C# juga mempunyai ‘fasilitas’ untuk percabangan dengan menggunakan :
a. if.
b. switch.
Tidak ada perbedaan antara percabangan pada PHP dengan di C#.
Pengulangan
Seperti pada PHP, pada C# juga mempunyai pengulangan dengan for dan while. Yang mesti diingat bahwa variable yang digunakan pada pengulanan mesti dideklarasikan terlebih dahulu tipe datanya. Berikut contohnya :
int counter; counter = 10; for(int i = 0; i < counter; i++) { . . . } |
Bandingkan dengan kode yang ditulis dengan PHP berikut :
counter = 10; for(i = 0; i < counter; i++) { . . . } |
Exception
Dalam bahasa sederhana, kita bisa mendefinisikan exception sebagai cara untuk menangkap dan melembar error. Sebagai contoh bisa dilihat pada kode berikut :
Sintaks :
try { } catch { } |
Implementasi :
float pembagi; float bilangan; float hasil; pembagi = 5; bilangan = 15; hasil = 0; try { hasil = bilangan / pembagi; Console.WriteLine(hasil); } catch (Exception ex) { Console.WriteLine(ex.Message); Console.WriteLine(“Tidak boleh dibagi dengan 0”); } |
Hasil dari kode di atas akan mengeluarkan nilai 3, artinya hasil dari proses yang ada pada blok try akan dikeluarkan. Bagaimana bila nilai dari pembagi diganti dengan nilai 0. Akan terjadi error, dan blog catch akan dieksekusi.
Tidak ada komentar:
Posting Komentar