Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> Bahasa C

Metode C# Dijelaskan: Deklarasi, Pemanggilan, Parameter, Tipe Kembali, dan Lainnya

Metode C# Dijelaskan

Kuasai dasar-dasar metode C#—cara mendeklarasikannya, memanggilnya, menangani parameter, mengembalikan nilai, dan memanfaatkan fungsionalitas bawaan—dengan contoh yang jelas.

Metode adalah blok kode yang dapat digunakan kembali yang melakukan tugas tertentu. Misalnya, jika Anda membangun program gambar yang perlu membuat dan mewarnai lingkaran, Anda dapat membagi pekerjaan menjadi dua metode yang berbeda: satu untuk menggambar lingkaran dan satu lagi untuk mewarnainya. Pendekatan modular ini meningkatkan keterbacaan, dapat diuji, dan dapat digunakan kembali.


Mendeklarasikan Metode di C#

Sintaks dasar untuk mendefinisikan metode di C# adalah:

returnType methodName() { // method body }

Komponen:

Contoh:

void display() { // code }

Di sini, display() adalah nama metode dan void menunjukkan bahwa ia tidak mengembalikan nilai.


Memanggil Metode di C#

Setelah dideklarasikan, Anda memanggil metode dengan namaknya diikuti tanda kurung. Untuk contoh display():

// call the method display();
Metode C# Dijelaskan: Deklarasi, Pemanggilan, Parameter, Tipe Kembali, dan Lainnya

Contoh Praktis: Menggunakan Metode

using System; namespace MethodDemo { class Program { // Method declaration public void Display() { Console.WriteLine("Hello World"); } static void Main(string[] args) { // Create an instance of Program Program p1 = new Program(); // Invoke the Display method p1.Display(); Console.ReadLine(); } } }

Output

Hello World

Ini mendemonstrasikan pembuatan objek p1 dari kelas Program dan pemanggilan metode Display() miliknya.


Tipe Kembali Metode

Metode dapat mengembalikan data atau void. Ketika nilai kembali diperlukan, pernyataan return mengirim nilai kembali ke pemanggil, dan tipe kembali metode harus cocok dengan tipe nilai tersebut.

int AddNumbers() { int sum = 5 + 14; return sum; }

Contoh: Mengembalikan Integer

using System; namespace MethodDemo { class Program { // Static method with return type static int AddNumbers() { int sum = 5 + 14; return sum; } static void Main(string[] args) { int sum = AddNumbers(); Console.WriteLine(sum); Console.ReadLine(); } } }

Output

19

Perhatikan bahwa metode static milik kelas itu sendiri, sehingga tidak diperlukan instance untuk memanggilnya.


Metode dengan Parameter

Parameter memungkinkan metode untuk menerima nilai input. Mereka dideklarasikan dalam tanda tangan metode dan diteruskan selama pemanggilan.

int AddNumber(int a, int b) { return a + b; }

Memanggil metode dengan argumen:

AddNumber(100, 100);
Metode C# Dijelaskan: Deklarasi, Pemanggilan, Parameter, Tipe Kembali, dan Lainnya

Contoh 1: Menjumlahkan Dua Angka

using System; namespace MethodDemo { class Program { int AddNumber(int a, int b) { return a + b; } static void Main(string[] args) { Program p1 = new Program(); int sum = p1.AddNumber(100, 100); Console.WriteLine("Sum: " + sum); Console.ReadLine(); } } }

Output

Sum: 200

Contoh 2: Metode dengan Satu Parameter

using System; namespace MethodDemo { class Program { string Work(string task) { return task; } static void Main(string[] args) { Program p1 = new Program(); string result = p1.Work("Cleaning"); Console.WriteLine("Work: " + result); Console.ReadLine(); } } }

Output

Work: Cleaning

Metode Bawaan

Di luar metode yang ditentukan pengguna, C# menawarkan perpustakaan kaya dari metode bawaan. Misalnya:

Contoh: Menggunakan Math.Sqrt

using System; namespace MethodDemo { class Program { static void Main(string[] args) { double result = Math.Sqrt(9); Console.WriteLine("Square root of 9: " + result); } } }

Output

Square root of 9: 3

Di sini, Math.Sqrt adalah bagian dari kelas System.Math di .NET, didokumentasikan oleh Microsoft.

Pelajari lebih lanjut tentang metode bawaan C#.


Overloading Metode

C# memungkinkan beberapa metode dengan nama yang sama, asalkan daftar parameternya berbeda. Ini disebut overloading metode.

using System; namespace MethodOverloadDemo { class Program { // One-parameter overload void Display(int a) { Console.WriteLine("Arguments: " + a); } // Two-parameter overload void Display(int a, int b) { Console.WriteLine("Arguments: " + a + " and " + b); } static void Main(string[] args) { Program p1 = new Program(); p1.Display(100); p1.Display(100, 200); Console.ReadLine(); } } }

Output

Arguments: 100 Arguments: 100 and 200

Overloading meningkatkan keterbacaan dan fleksibilitas. Untuk wawasan lebih dalam, lihat C# Method Overloading.



Bahasa C

  1. Menguasai Kelas dan Metode Abstrak C#: Panduan Praktis
  2. Memahami Kelas dan Metode Parsial C#
  3. Menguasai Kelas dan Metode Tersegel di C#—Kapan Menggunakannya, Contoh Jelas, dan Tingkatkan Keamanan serta Performa Kode
  4. Menguasai Overloading Metode dalam C#: Konsep, Contoh, dan Praktik Terbaik
  5. Jenis Anotasi Java: Panduan Lengkap tentang Anotasi Terdefinisi, Kustom, dan Meta
  6. Memahami Java String.charAt(): Sintaks, Tipe Kembali, Pengecualian, dan Contoh Praktis
  7. Pengoverridan Metode Java: Menyesuaikan Perilaku Superkelas
  8. Menguasai Java 8: Panduan Lengkap Referensi Metode
  9. Metode C#: Mendefinisikan, Memanggil, dan Menggunakan Fungsi
  10. Metode Anonim C#: Meningkatkan Kemudahan Penggunaan Delegasi