Mendeklarasikan method
Termasuk bagian Dasar-Dasar dalam perjalanan C# di Coddy. Pelajaran 49 dari 70.
method adalah rangkaian kode yang memiliki nama. Tujuan method adalah menggunakan kembali potongan kode beberapa kali.
Sebagai contoh, perhatikan kode ini:
Console.WriteLine("Welcome to Coddy");
Console.WriteLine("New session...");
Console.WriteLine("Welcome to Coddy");
Console.WriteLine("Another session...");
Console.WriteLine("Welcome to Coddy");Kita menggunakan kode yang sama Console.WriteLine("Welcome to Coddy") berulang kali. Masalah lainnya dengan kode ini adalah jika kita ingin mengubah pesannya: Welcome to Coddy menjadi sesuatu yang berbeda, seperti Welcome aboard, kita harus mengubah 3 baris kode yang berbeda. Untuk mengatasi masalah ini, kita akan menggunakan method.
Untuk mendeklarasikan method, gunakan sintaks berikut:
access_modifier [modifiers] return_type method_name(parameters) {
// kode
}Sebagai contoh, kita akan membuat method bernama Greet dan bentuknya seperti ini:
public static void Greet() {
Console.WriteLine("Welcome to Coddy");
}Jika kita menguraikannya:
publicadalah pengubah akses (mengatur siapa yang dapat menggunakan method ini)staticadalah pengubah (berarti method ini milik class itu sendiri)voidadalah tipe pengembalian (berarti method ini tidak mengembalikan nilai apa pun)Greetadalah nama method()berisi parameter (kosong di sini)
Untuk sekarang, selalu tulis public static sebelum nama method-mu. Kita akan menjelaskan arti setiap kata nanti.
Untuk menggunakan/memanggil/menjalankan method, tulis Greet();:
Greet();
Console.WriteLine("New session...");
Greet();
Console.WriteLine("Another session...");
Greet();Ini akan menghasilkan output yang sama seperti di atas.
Catatan: Di C#, urutan deklarasi method di dalam class tidak penting. Compiler membaca seluruh class terlebih dahulu, sehingga method dapat dipanggil sebelum atau sesudah definisinya dalam kode sumber: keduanya valid.
Sebagai contoh, keduanya benar dalam C#:
// method didefinisikan TERLEBIH DAHULU, lalu dipanggil public static void Greet() { Console.WriteLine("Welcome to Coddy"); } Greet(); Console.WriteLine("New session..."); Greet();
// method dipanggil TERLEBIH DAHULU, lalu didefinisikan, ini juga valid dalam C# Greet(); Console.WriteLine("New session..."); Greet(); public static void Greet() { Console.WriteLine("Welcome to Coddy"); }
Tantangan
MudahTulis program yang menerima satu input, yaitu sebuah angka. Angka input menunjukkan berapa kali metode di bawah ini harus dijalankan.
Buat method yang menghitung jumlah semua angka dari 1 sampai 1000 (termasuk keduanya) dan mencetaknya. Beri nama method itu sesukamu.
Coba sendiri
using System;
public class Program {
// Deklarasi method
public static void SumNumbers() {
// Lengkapi method
}
public static void Main(string[] args) {
int n = int.Parse(Console.ReadLine());
for (int i = 0; i < n; i++) {
// Panggil method sebanyak n kali
}
}
}Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Operator Bagian 1
Operator AritmetikaOperator ModuloKenaikan/PenurunanKenaikan/Penurunan SetelahnyaPintasan Aritmetika7Input dan Output Dasar
Output DasarInterpolasi stringMembaca inputMenguraiRangkuman, Sampai 120Rangkuman, Benar atau Salah10Method (Fungsi)
Mendeklarasikan methodParameter methodTipe PengembalianParameter OpsionalRingkasan: Fungsi ValidasiMethod Void5Operator Bagian 2
Operator PerbandinganOperator Logika Bagian 1Operator Logika Bagian 2Ulasan: Logika SederhanaOperator Logika Bagian 3Latihan sendiri: Compiler C# online