Anda di halaman 1dari 22

Method / Function C#

Part 1
Method C#?

Method merupakan sekumpulan kode yang diberi nama, untuk merujuk sekumpulan kode
tersebut digunakan sebuah nama yang disebut method.
Method C#?

• Deklarasai method terdiri dari beberapa bagian, bagian pertama adalah access modifer
dari method, apakah public, private.
• Bagian berikutnya adalah tipe kembalian dari method, kalau method tidak
mengembalikan apa-apa maka keyword void yang void digunakan.
• Bagian ketiga adalah nama method.
• Setelah nama method ada parameter.
• Sebuah method bisa juga tidak mempunyai parameter, punya satu, dua dan seterusnya.
Method C#?

• Nama method dan parameter adalah pembeda antara satu method dengan method
yang lainya. Kalau dua method namanya beda ya pasti dianggap dua buah method
berbeda. Kalau dua method namanya sama dianggap sebagai method yang berbeda
kalau parameternya berbeda, method dengan nama sama dan parameter berbeda ini
disebut dengan overloading dalam konsep OOP.
Method C#?

• Ada beberapa keyword yang bisa ditambahkan dalam deklarasi method. Keyword yang
paling sering digunakan adalah static. Bagian kode C# yang dideklarasikan dengan
menggunakan static akan menjadi anggota dari class, bukan anggota dari object
Method C#?

public void run(){


Console.WriteLine( ”Go....”);
}

public string sayHello(string name){


return ”Hello ” + name;
}

public void sayHello(){


Console.WriteLine( ”Hello All”);
}
Method C#?
Properties C#
Part 2
Properties C#?

• Property adalah variabel yang dideklarasikan di dalam class sejajar dengan method.
• Variabel yang berada di dalam method bukan merupakan property, tetapi disebut
sebagai local variable.
• Layaknya variabel yang lain, property mempunyai tipe data dan nama.
• Properti dapat diakses dari luar jika memiliki access modifier public
• Properti dapat digunakan seolah-olah mereka adalah anggota ( member ) dari data
publik, namun menyertakan metode khusus yang disebut accessors.
Properties C#?

class TimePeriod
{
private double _seconds;

public double Hours


{
get { return _seconds / 3600; }
set
{
if (value < 0 || value > 24)
throw new ArgumentOutOfRangeException($"{nameof(value)} must be between 0 and 24.");
_seconds = value * 3600;
}
}
}
Properties C#?

class Program {
static void Main()
{
TimePeriod t = new TimePeriod();
// The property assignment causes the 'set' accessor to be called.
t.Hours = 24;

// Retrieving the property causes the 'get' accessor to be called.


Console.WriteLine($"Time in hours: {t.Hours}");
}
}
// The example displays the following output:
// Time in hours: 24
Properties C#?

Auto-implemented properties

Dalam beberapa situasi, get dan set dalam property kita juga bisa langsung assign value
atau get value tanpa harus logic tambahan, dangan fitur auto implementation properties
kita bisa lebih menyederhanakan kode.
Properties C#?

Contoh Auto-implemented properties

public string Name


{ get; set; }
Arrays C#
Part 3
Arrays C#?

• Array bertujuan untuk menyimpan banyak data dalam variabel yang sama dan dalam
satu tipe data yang sama juga.
• Array dapat berbentuk Single dimension, atau multidimensional array.
• Jumlah dimensi dan Panjang array ditemtukan saat inisialisasi.
• Panjang dan dimensi array tidak bisa dirubah stelah di-inisialisasi
• Untuk mendeklarasikan variabel Array harus ditulis dengan cara tipedata[ ] variabelmu
contohya seperti string[ ] contoh.
Arrays C#?

• Assignment adalah proses memasukkan data ke dalam Array dan selain itu dilakukan
juga pemberian ukuran Array.

string[] product = new string[4] // 4 adalah ukuran Array


{
"Entrasol", "Diabetasol", "Zee Coklt", "Benecol"
};
Arrays C#?

• untuk mengakses data dalam Array cukup menuliskan nama variable dan indek, namun
yang harus diingat adalah awalan atau elemen pertama dari Array bukanlah indek ke 1
melainkan indek ke 0, selain itu hal ini juga berlaku untuk merubah data dan
menyimpannya, contohnya yaitu,

string product1 = contoh[0]; // memasukkan data "Entrasol" ke dalam variabel product1


contoh[3] = contoh[1]; // merubah data "Benecol" menjadi "Diabetasol"
contoh[2] = product1; // memasukkan data yang ada didalam product1 ke array product[2]
Arrays C#?

• Tipe array adalah tipe referensi yang diturunkan dari tipe dasar abstrak Array . Semua
array mengimplementasikan IList , dan IEnumerable .
• Oleh karena itu untuk menampilkan semua data, kita dapat menggunakan bantuan
perulangan foreach,

foreach (string product in products)


{
Console.WriteLine(product);
}
Arrays C#?

ARRAY MULTIDIMENSION

int[,] arrayMultiDimensi = new int[,] { { 1, 2 }, { 3, 4 }, { 5, 6 }, { 7, 8 } };

Anda mungkin juga menyukai