Mendeklarasikan method
Termasuk bagian Dasar-Dasar dalam perjalanan C# di Coddy. Pelajaran 49 dari 69.
method adalah rangkaian kode yang memiliki nama. Tujuan method adalah menggunakan kembali sepotong kode beberapa kali.
Sebagai contoh, lihat 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, jika kita ingin mengubah pesan 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, kita menggunakan sintaks berikut:
access_modifier [modifiers] return_type method_name(parameters) {
// kode
}Sebagai contoh, kita akan membuat method bernama Greet dan bentuknya akan 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 nilai kembalian (berarti method ini tidak mengembalikan nilai apa pun)Greetadalah nama method()berisi parameter (kosong di sini)
Untuk saat ini, selalu tulis public static sebelum nama method-mu. Nanti kami akan menjelaskan arti setiap kata.
Untuk menggunakan/memanggil/menjalankan method, kita menulis 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, jadi sebuah 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 di 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 tersebut menunjukkan berapa kali kamu harus menjalankan method di bawah ini.
Buat method yang menghitung jumlah semua angka dari 1 sampai 1000 (termasuk keduanya) dan mencetak hasilnya. 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