Method membungkus logika menjadi unit yang dapat dipanggil ulang tanpa menyalin kode. Section ini membahas anatomi method di C#: deklarasi, parameter dan return value, overloading, local functions, recursion, hingga teknik desain agar method mudah dibaca dan diuji.
Pelajari anatomi deklarasi method di C#: return type, nama, parameter list, body, dan aturan penulisannya.
Buka → # Pemanggilan MethodPelajari cara memanggil method, aliran eksekusi yang berpindah lalu kembali ke titik panggilan, serta cara menangkap nilai kembalian.
Buka → # Parameter dan Return ValuePahami kontrak masukan dan keluaran sebuah method: perbedaan parameter dan argument, return type, serta perilaku statement return.
Buka → # Optional ParametersPelajari parameter dengan nilai default (optional parameter) beserta aturan penempatan dan batasannya.
Buka → # Named ArgumentsPelajari named arguments untuk menyebut nama parameter saat pemanggilan sehingga kode lebih terbaca dan optional parameter di tengah dapat dilewati.
Buka → # Method OverloadingPelajari method overloading: satu nama method dengan beberapa signature dan cara compiler memilih overload yang tepat.
Buka → # Local FunctionsPelajari local functions, method di dalam method yang dapat membaca variabel lokal method pembungkusnya.
Buka → # Expression-Bodied MembersPelajari bentuk ringkas => untuk menulis method yang body-nya hanya satu expression.
Buka → # Recursive MethodsPelajari method rekursif: base case, recursive case, dan alur panggilan yang menumpuk di call stack.
Buka → # Ref, Out, dan InPelajari tiga kata kunci penerusan referensi: ref untuk membaca dan mengubah, out untuk keluaran tambahan, dan in untuk data baca saja.
Buka → # Params ParameterPelajari params untuk menerima jumlah argument yang tidak pasti tanpa menulis array secara manual.
Buka → # Tuple Return ValuesPelajari cara mengembalikan beberapa nilai sekaligus dengan tuple type, tuple literal, dan deconstruction.
Buka → # Extension MethodsPelajari extension methods untuk menambah method baru pada tipe yang sudah ada melalui modifier this pada static method.
Buka → # Partial MethodsPelajari partial methods: deklarasi di satu bagian class, implementasi opsional di bagian lain, dan polanya pada source generator modern.
Buka → # Desain Method yang BaikPelajari prinsip merancang method: satu tugas per method, penamaan deskriptif, parameter secukupnya, dan efek samping yang terkendali.
Buka →